Как сохранить данные приложения iPhone без сервера? - PullRequest
0 голосов
/ 04 февраля 2010

Есть ли способ сохранить данные без подключения к серверу на iPhone? Если да, опишите, пожалуйста, как.

Ответы [ 2 ]

4 голосов
/ 04 февраля 2010

Посмотрите на класс NSUserDefaults .Он может сохранять примитивы и NSArray объекты примитивов.

Например, ваше приложение может записать, прежде чем приложение завершится в делегате приложения:

[[NSUserDefaults standardUserDefaults] setString:@"Value" forKey:@"Key"];

И затем прочитать его после запуска:

NSString *dataYouNeed = [[NSUserDefaults standardUserDefaults] stringForKey:@"Key"];

Только не забывайте обращаться с нулевым регистром изящно (то есть, что приложение будет продолжать работать сразу после новой установки или сброса настроек пользователя по умолчанию).

Редактировать: вопрос уже былболее-менее переписан.Очевидно, что если вам нужно хранить данные, которые будут действовать как модель вашего приложения (в смысле MVC), Core Data или sqlite - это то место, где вам лучше всего начать поиск.

0 голосов
/ 04 февраля 2010

Если это небольшое количество вещей, используйте NSUserDefaults.Если это много, используйте Core Data.

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