Implemented content cache management methods matching Android functionality: getContentCache(): - Retrieves latest cached content from Core Data - Returns id, fetchedAt, ttlSeconds, payload, and meta - Returns empty object if no cache exists - Uses async Task for Core Data access clearContentCache(): - Deletes all content cache entries from Core Data - Uses NSBatchDeleteRequest for efficient deletion - Saves context after deletion iOS Adaptations: - Uses Core Data (ContentCache entity) instead of SQLite - Async/await pattern for Core Data operations - JSON deserialization for payload - Timestamp conversion (Date to milliseconds) Progress: 21/52 methods implemented (40% complete)
50 KiB
50 KiB