Я хочу проверить наличие файла .plist в каталоге Documents.Если он существует , а не , я хочу создать его и заполнить первой записью.Если существует , я хочу прочитать его и добавить в него запись.
if ([[NSFileManager defaultManager] fileExistsAtPath:path]) {
// read Faves file...
NSMutableDictionary *tempDict = [NSMutableDictionary dictionaryWithContentsOfFile:path];
appDelegate.dictFaves = tempDict;
} else {
NSLog(@"Creating Favorites file");
BOOL result = [[NSFileManager defaultManager] createFileAtPath: path contents: (NSData *)appDelegate.dictFaves attributes: nil];
}
// .... and Append it to the list of existing favorites
[appDelegate.dictFaves setObject:newFave forKey:key];
createFileAtPath
возвращает FALSE
, что означает, что файл не был создан. - Я подвергаю сомнению законность приведения
appDelegate.dictFaves
к (NSDATA *)
.Если это неразумно, как мне создать файл с Dictionary
?