【发布时间】:2013-01-13 05:47:27
【问题描述】:
尝试创建 plist 文件。 但出现错误 [NSFileManager copyItemAtPath:toPath:error:]: 源路径为零
有人知道为什么会这样吗? 非常感谢。。
AppDelegate.h:
NSError*error;
NSArray*pathes=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString*documentDirectory=[pathes objectAtIndex:0];//first dir in app dir.
NSString*path=[documentDirectory stringByAppendingPathComponent:@"data.plist"];
NSFileManager*filemanager=[NSFileManager defaultManager];
if(![filemanager fileExistsAtPath:path])
{
NSString*bundle=[[NSBundle mainBundle]pathForResource:@"data" ofType:@"plist"];//check if plist file exist;
[filemanager copyItemAtPath:bundle toPath:path error:&error];
NSMutableDictionary*data=[[NSMutableDictionary alloc]initWithContentsOfFile:path];
NSArray*arr=[[NSArray alloc]init];
[data setObject:arr forKey:@"arr"];
[data writeToFile:path atomically:YES];
}
【问题讨论】:
标签: ios objective-c plist nsfilemanager info.plist