Implemented content cache access methods using Core Data: getContentCacheById(): - Returns content cache by ID or latest if ID not provided - Uses Core Data fetch with predicate for ID lookup - Returns null if cache not found - Matches Android getContentCacheById method getLatestContentCache(): - Returns latest content cache entry - Delegates to getContentCacheById with no ID - Matches Android getLatestContentCache method saveContentCache(): - Saves content to cache in Core Data - Auto-generates ID if not provided (cache_timestamp) - Converts payload string to Data for storage - Stores fetchedAt, ttlSeconds, payload, and meta - Returns saved cache object iOS Adaptations: - Uses Core Data ContentCache entity - Payload stored as Data (from JSON string) - Timestamp conversion (Date to milliseconds) - Error handling for invalid payload data Progress: 47/52 methods implemented (90% complete)
85 KiB
85 KiB