Какой метод сохранения данных я использую? - PullRequest
1 голос
/ 03 декабря 2010

Привет, я создаю приложение, которое будет сохранять данные (скажем, время, местоположение и т. Д.) Много раз в день.

СЕЙЧАС мне приходится вести полную историю этого ... месяцами

ТАК я спрашивал, какой тип сохранения данных я использую

sqlite database или NSUserDefault (я знаю только об этих 2)

или есть какой-то другой метод?

Спасибо

Ответы [ 3 ]

2 голосов
/ 03 декабря 2010

Sqlite легко для всех, кто имеет некоторые знания базы данных.

Основные данные требуют много времени для изучения, но когда вы их знаете, использовать их легче, чем Sqlite.

NSUserDefault используется только для сохранения небольших данных, таких как данные конфигурации.

2 голосов
/ 03 декабря 2010

Вы можете абстрагироваться от всего этого, используя Core Data. Вы правы, что вам все еще нужно решить, какое хранилище использовать (обычный файл, xml, sqlite). xml удобен для чтения человеком, что хорошо для отладки, но при большом объеме данных sqlite будет намного быстрее.
http://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html

1 голос
/ 03 декабря 2010

Вы можете использовать sqlite и основные данные для своей базы данных.

использование NSUserDefault не подходит в случае большой базы данных. NSUserDefault использует с небольшим количеством данных (таких как код доступа).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...