Лучший способ сохранить данные в iPod Touch/iPhone Objective-C

Я пишу очень простое приложение для iPhone. К сожалению, я действительно новичок. То, что я пытаюсь сделать, это сохранить данные в конце пользовательского опыта. Эти данные очень простые, только строка или целое число, или какой-то массив.

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

Не могли бы вы указать лучший способ, API или технологию для достижения этого, XML, обычный текст, сериализацию...?


person Leonardo    schedule 15.03.2010    source источник
comment
Если это одно целое число или строка, обычного текстового файла должно быть достаточно. Посмотрите в API iPhone для файлового ввода-вывода или, возможно, сериализации данных.   -  person FrustratedWithFormsDesigner    schedule 15.03.2010


Ответы (3)


NSUserDefaults — хороший выбор для небольших объемов данных.

Если вам нужно управлять чем-то большим, чем килобайт или около того, вы можете рассмотреть возможность использования методов initWithContentsOfFile: NSArray или NSDictionary для чтения в файле .plist. Чтобы записать файл, используйте методы writeToFile:atomically:. Этот файл должен находиться в каталоге документов вашего приложения.

person Frank Schmitt    schedule 15.03.2010

Используйте NSUserDefaults. . Простой и простой в использовании. Это будет обрабатывать весь файловый ввод-вывод для вас и займет всего пару строк кода.

person MarkPowell    schedule 15.03.2010

Я и моя команда создали для этой цели простой класс, который, как указал Марк, использует NSUserDefaults. Надеюсь, это поможет вам...

http://getsetgames.com/2009/10/07/saving-and-loading-user-data-and-preferences/

person Rob Segal    schedule 15.03.2010