Я разрабатываю новую функцию для своего приложения. Я хочу, чтобы кэш все данные получали из веб-сервиса, чтобы читать, когда он отключен.
В настоящее время мое приложение может кэшировать данные, но когда я убил приложение, это не сработало.
Я видел приложение https://itunes.apple.com/us/app/smartnews-trending-news-stories/id579581125?mt=8 может кэшировать все, когда убил приложение.
У вас есть предложения для меня?
Спасибо.iOS как кэшировать данные при уничтожении приложения?
ответ
Вы можете использовать CoreData как это быстрее, чтобы получить доступ и легко осуществить, и если изображения есть, то вы можете использовать каталог документов, чтобы сохранить его и сохранить путь к CoreData
Как я могу переопределить или удалить старые сохраненные изображения? – ThuongNM
Самый лучший вариант, когда ваш вебсервис вызов делается, сохраните данные в формате JSON sqllite, а затем сделать все операции над sqllite DB (например, показывая, что данные по UI) & не над данными, которые вы получили в JSON ...
Это то, что FB делать (& следовательно при открытии приложения вы видите старые сообщения без каких-либо загрузок)
Для изображений используйте SDWebImage library
- 1. AlarmManager убивается при уничтожении приложения
- 2. Как развязать службу при уничтожении приложения
- 3. Как остановить таймер при уничтожении приложения android
- 4. Как обрабатывать push-уведомление при уничтожении приложения?
- 5. Обработка уведомлений Действия при уничтожении приложения iOS 10
- 6. Как кэшировать данные базы данных при развертывании веб-приложения java
- 7. Обратный вызов iOS при уничтожении uitableviewcell
- 8. Android Карта Сохранить маркеры при уничтожении приложения
- 9. Будут ли данные в приложениях iOS Документы/каталог удаляются при уничтожении текущего экземпляра приложения?
- 10. Предотвращение потери объекта MediaProjection при уничтожении приложения
- 11. iOS - Очистить данные приложения при удалении приложения
- 12. Как кэшировать данные при выполнении задачи?
- 13. Долгосрочная задача при уничтожении активности
- 14. Как кэшировать данные на Android?
- 15. Как кэшировать данные в symfony2
- 16. Ведение большого набора данных веб-службы при уничтожении приложения
- 17. EXC_BAD_ACCESS при уничтожении тела
- 18. ошибка при уничтожении элемента
- 19. Get Bean при уничтожении
- 20. Как кэшировать статус InActive приложения
- 21. ref: Android Класс приложения не уничтожен при уничтожении последней активности и уничтожении потока обработчика
- 22. Как кэшировать учетные данные пользователя для мобильного приложения asp.net mvc3
- 23. ExtJS - как кэшировать данные дерева
- 24. Как кэшировать данные avi прогноза
- 25. Как кэшировать данные в угловом?
- 26. Как кэшировать данные ответа NSUrlSession
- 27. Выполнение функции при уничтожении сеанса
- 28. Очистка при уничтожении компонентов (ColdFusion)
- 29. Google Maps iOS SDK случайный сбой при уничтожении GMSMapView
- 30. Как кэшировать запрос ActiveRecord на уровне приложения?
использовать nsuserdefault или сохранить детали в локальной базе данных С помощью SQLite или CoreData – KDeogharkar
@KDeogharkar: NSUserDefaults для новостей приложение было бы неплохо ... пусть все идет в sqllite дб ... –
Возможный дубликат [ сохраняя данные локально на iphone] (http://stackoverflow.com/questions/8040065/storing-data-locally-on-the-iphone) – jay