Как сохранить настройки приложения в iOS, например, INI / CONF? - PullRequest
0 голосов
/ 13 февраля 2012

Я начинаю с программирования на iOS. У меня вопрос, надеюсь, вы можете помочь.

У меня есть тестовое приложение для чтения RSS, которое читает с URL. Например: abc.com/feed

Я хочу сохранить некоторые данные в файле настроек, например, INI в Windows или CONF в Linux, например:

URL = abc.com/feed
NumberOfItem = 10
Interval = 3 # minus

Какой тип файла приложение iOS использует для хранения своих настроек? Есть ли какой-либо метод / класс / API / ..., который поддерживает чтение / запись на нем?

P.S. Я использую Titanium в Appcelerator.

Большое спасибо!

Ответы [ 4 ]

2 голосов
/ 13 февраля 2012
1 голос
/ 13 февраля 2012

Вы можете сохранить данные в NSUserDefaults полной API-документации от Apple

Чтобы сохранить какие-либо данные в NSUserDefaults, просто позвоните [[NSUsererDefaults standardUserDefaults] setObject:myObject forKey:@"myObjectKey"].

Для чтения данных звоните [[NSUserDefaults standardUserDefaults] objectForKey:@"myObjectKey"]

1 голос
/ 13 февраля 2012

Я использую списки свойств (.plist), по сути, XML-файл, который может быть прочитан и записан NSDictionary (и всеми его вариантами).Для простых настроек, как предлагает @Tobi, NSUserDefaults.Для больших и более сложных наборов данных я использую .plists.Для каждого класса, который должен сохраняться, я создаю метод + (id) loadFromDictionary и - (NSDictionary *) asDictionary.

0 голосов
/ 13 февраля 2012

Если вы просто хотите сохранить простые данные, вы можете использовать NSUserDefaults NSUserDefaults Пример

...