Я прочитал документацию Apple по списку: http://developer.apple.com/library/mac/documentation/cocoa/Conceptual/PropertyLists/PropertyLists.pdf
Однако у меня есть несколько вопросов по этому поводу:
1) Когда мы используем API [dict writeToFile: plistPath atomically: YES], перезаписывает ли оно текущее содержимое plist? В документации ничего не сказано.
2) Должны ли мы на самом деле сделать plist вручную в Xcode с помощью нового файла-> resources-> list свойства? Или мы должны иметь это:
NSFileManager *fileManager = [NSFileManager defaultManager];
NSData *xmlData = [NSPropertyListSerialization //... a very long line here
if([fileManager fileExistsAtPath:plistPath]) {
[xmlData writeToFile:plistPath atomically:YES];
}
else {
[fileManager createFileAtPath:plistPath contents:xmlData attributes:nil];
}
3) Как мы проверяем, действительно ли мы записали данные в список свойств? Я попробовал продукты -> myapp.app -> "открыть в поиске" -> щелкнуть правой кнопкой мыши -> показать содержимое пакета, и там есть некоторые списки, но я не вижу записываемые данные! Значит ли это, что мне не удалось записать данные в plist?
РЕДАКТИРОВАТЬ: Спасибо всем! Извините за глупость сегодня!