Создание файла plist программно - PullRequest
10 голосов
/ 19 февраля 2010

этот вопрос касается цели xcode c и развития iphone:

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

Я предполагаю, что это довольно просто, я просто не могу найти документацию по нему.


В итоге я использовал NSKeyedValue, здесь было отличное учебное пособие:

http://vimeo.com/1454094

Технически я знаю, что это не ответ на вопрос, но он решил мою проблему.

Ответы [ 2 ]

8 голосов
/ 19 февраля 2010

Сохранить:

NSMutableArray *array = [[NSMutableArray alloc] init];
[array writeToFile:[@"/path/to/file.plist"] atomically: TRUE];

Для извлечения:

NSMutableArray *array = [[NSMutableArray arrayWithContentsOfFile:[@"/path/to/file.plist"]] retain];
1 голос
/ 19 февраля 2010
 [myArray writeToFile:aFile atomically:YES];
...