Я создаю приложение для iOS с потоком данных в стиле Twitter. В настоящее время я планирую хранить данные на Parse. Однако как наиболее эффективно хранить извлеченные объекты локально для использования при отсутствии сетевого подключения? Похоже, что использование Core Data является излишним, поскольку я все равно храню данные в Parse. Может ли система кэширования Parse сделать это для меня или есть что-то другое, более подходящее? Аналогично, есть ли простой способ проверить актуальность этих локально сохраненных данных?
Разбор и локальное хранение объектов на устройстве iOS
Ответы (2)
Parse имеет возможность кэшировать объекты локально. Если ваше приложение поддерживает характеристики кэширования, просто используйте его.
Мое собственное приложение не будет, поэтому я использую CoreData в качестве локального хранилища. Мое приложение должно иметь возможность полноценно работать при отключении от Parse, поэтому мне нужно нечто большее, чем кэшированные данные. Я посмотрел на FTASync и нашел эту концепцию очень полезной. Когда я погрузился в код, я понял, что мне нужно что-то гораздо более надежное, поэтому в итоге я сделал совершенно новую утилиту для синхронизации Parse с CoreData. Это огромная работа, поэтому не беритесь за нее, если ваши потребности не соизмеримы.
-Боб
Я рекомендую вам взглянуть на SQLite, особенно с классами-оболочками FMDB
Objective-C.