Лучший способ сохранить данные в iPod Touch/iPhone Objective-C
-
20-09-2019 - |
Вопрос
Я пишу очень простое приложение для iPhone.К сожалению, я действительно новичок.Я пытаюсь сохранить данные в конце взаимодействия с пользователем.Эти данные действительно простые, только строка или целое число, или какой-то массив.
Позже я хочу иметь возможность получить эти данные, поэтому мне также нужен идентификатор события (я полагаю).
Не могли бы вы указать лучший способ, API или технологию для достижения этой цели: XML, обычный текст, сериализацию...?
Решение
NSUserDefaults
является хорошим выбором для небольших объемов данных.
Если вам нужно управлять чем-то большим, чем килобайт или около того, вы можете рассмотреть возможность использования initWithContentsOfFile:
методы NSArray
или NSDictionary
для чтения в файле .plist.Для записи файла используйте команду writeToFile:atomically:
методы.Этот файл должен находиться в каталоге документов вашего приложения.
Другие советы
Использовать NSUserDefaults
.Простой и простой в использовании.Это позволит вам выполнить весь файловый ввод-вывод и займет всего пару строк кода.
Я и моя команда создали для этой цели простой класс, который, как отметил Марк, использует NSUserDefaults
.Надеюсь, это вам поможет...
http://getsetgames.com/2009/10/07/saving-and-loading-user-data-and-preferences/