iOS Swift: локальная персистентность с CloudKit
Я использую CloudKit для извлечения / хранения данных, но также хотел бы иметь локальный слой персистентности. Предлагает ли CloudKit какие-либо возможности локального хранения? Или я должен использовать NSUserDefaults (NSKeyedArchiver/NSKeyedUnarchiver)?
2 ответов
нет механизма кэширования данных локально в CloudKit, вы должны сделать это сами. Я могу предложить вам взглянуть на EVCloudKitDao которая является удобной библиотекой для CloudKit, которая поддерживает локальное обналичивание файла.
нет кэширования, встроенного в CloudKit, в любом случае при реализации одного имейте в виду, чтобы кэшировать только системные поля для восстановления и синхронизации с CloudKit снова проверьте этоhttps://stackoverflow.com/a/35355916/1787109