我想检查 Documents 目录中是否存在 .plist 文件。如果它不存在,我想创建它并用第一个条目播种它。如果它确实存在,我想阅读它并向它附加一个条目。
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
?