Ответ 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
Надеюсь, что это поможет.