Как вы читаете / пишете в / из и xcode plist? - PullRequest
0 голосов
/ 17 мая 2011

У меня есть служебное приложение с flipsideview, и я пытаюсь использовать flipsideview, чтобы позволить пользователю изменять настройки, которые будут влиять на основной вид. Я подумал, что самый простой способ сделать это - записать изменения, сделанные в перевернутом виде сбоку, в список, но я новичок в объективе-c и, похоже, не могу найти никакой помощи на форумах. Когда я использую код, который я нашел в сети, я продолжаю получать сообщение «Элемент Initializer не является константой времени компиляции». Это код:

NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"Settings.plist"];
NSFileManager *fileManager = [NSFileManager defaultManager];

if (![fileManager fileExistsAtPath: path])
{
    NSString *bundle = [[NSBundle mainBundle] pathForResource:@"settings" ofType:@"plist"];

[fileManager copyItemAtPath:bundle toPath: path error:&error];
}

Кроме того, я новичок в target-c (делаю переход от html, css и т. Д.), Поэтому описание того, что происходит, будет высоко оценено. И, пожалуйста, не просто вставьте ссылку на учебники Apple для разработчиков. Я прошел через них и, кажется, не могу понять это, потому что я учусь намного лучше, делая практический пример.

Спасибо заранее.

1 Ответ

1 голос
/ 17 мая 2011

Используйте NSUserDefaults.Это то, что вы должны использовать для сохранения пользовательских настроек.

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