Подтвердить что ты не робот

Локальное хранилище для iPhone

Я хочу разработать приложение. Функциональность аналогична функции чтения RSS-каналов. Прочтите XML из веб-сервиса и покажите его в виде таблицы. Но у меня есть проблемы с локальным хранилищем. Мне не нужно хранить все записи истории, так как требуется много места для хранения. Но я хочу хранить десятки новейших записей, поэтому пользователь может действительно что-то увидеть, даже когда загружаются новые данные или нет сетевого подключения. Что мне делать? Должен ли я использовать Coredata или другие методы?

4b9b3361

Ответ 1

Существует несколько способов реализовать это хранилище в вашем проекте iOS (3, о котором я расскажу здесь):

  • Основные данные - основные данные чрезвычайно эффективны, и это, безусловно, может справиться с вашим вариантом использования. В настройке вашей модели данных есть некоторые накладные расходы. Вы можете прочитать о Core Data здесь: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/index.html

  • SQLite Database - Ваша основная реализация данных, вероятно, будет использовать SQLite в качестве своего постоянного хранилища. Однако вы также можете напрямую использовать SQLite. Это позволяет обрабатывать данные, однако вы хотите, но для этого также требуется много накладных расходов, чтобы получить его и запустить так, как вы упомянули выше. Это может быть хорошим решением, но я не думаю, что это хорошо подходит для вашего проекта. http://www.techotopia.com/index.php/An_Example_SQLite_based_iOS_4_iPhone_Application

  • Список свойств. Списки свойств очень легко реализовать в рамках проекта для чтения и записи данных. Вы можете узнать больше о списках свойств здесь: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/PropertyLists/Introduction/Introduction.html

Надеюсь, что это поможет.