2013-02-20 3 views
-2

Я создал приложение, в которое в основном вы вводите текст. Вы можете отредактировать его, но после закрытия приложения все данные будут потеряны.Как сделать приложение сохранить данные

Есть ли учебное пособие для сохранения данных для приложения?

Как я могу сохранить данные, храня их в базе данных или plist?

+0

Это сообщение является пустой тратой хранения, перейдите на страницу яблоки для разработчиков, чтобы узнать больше о CoreData и SQL, поиск Google человека. Зачем задавать такой основной вопрос, ПОИСК GOOGLE. Постарайтесь приучить себя и придите сюда за любые ошибки, которые у вас есть в коде с сохранением. – Comradsky

ответ

0

Это зависит от того, какие данные вы хотите сохранить (сколько и т. Д.) Это может быть использование NSUserDefault (предпочтительнее для небольших данных, например, пользователь уже открыл приложение один раз, поэтому прекратите показывать учебник), в a .plist, в DataBase (CoreData/SQL) ...

+0

Данные небольшое количество 3 слова не более. – user1930672

+0

Итак, использование NSUserDefault должно быть решением ... – Larme

2

Есть сотни учебных пособий - но вам также необходимо рассмотреть, какой метод лучше всего подходит для вашего приложения. Для экономии небольших простых объемов данных (например, пользовательских настроек) используйте NSUserDefaults. Для более сложных данных вы можете использовать CoreData или SQLite.


NSUserDefaults так просто, как:

  1. Чтобы установить объект:

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    [defaults setObject:@"Patrick" forKey:@"username"]; 
    [defaults synchronize]; 
    
  2. Чтобы получить и объект:

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
    NSString *username = [defaults objectForKey:@"username"]; 
    

Если объект еще не был установлен, он будет возвращать ноль, так что вы можете сделать if (username == nil) {. NSUserDefaults сохраняются приложением даже после обновления.

Вы можете прочитать документы для него here.

Смежные вопросы