Я хочу сохранить данные своей карты в базе данных sql-lite на iPhone. Я хочу использовать для этого класс «NSUserDefaults». Как вы думаете? Будет ли эффективно обращаться к диспетчеру базы данных, чтобы он загружал карту каждый раз, когда мне это нужно? И какую большую карту я могу хранить там? Есть ли ограничения? Спасибо за ответы!SQL-lite efficiency
0
A
ответ
2
NSUserDefaults действительно должен использоваться только для хранения настроек, а не как для общего хранилища данных. Это не база данных sqlite. Для хранения данных карты вы можете использовать Core Data.
Хорошо, это был мой вопрос. Спасибо за ваш ответ. Может быть, вы можете дать мне некоторый намек на то, чтобы начать с основных данных или что это? –
Посмотрите здесь http://developer.apple.com/iphone/library/documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html. В основном, Core Data - это способ сохранения объектов в базе данных (или другом хранилище). Он заботится о большинстве деталей хранилища для вас. – lyonanderson