我正在尝试将settings.prefPane文件复制到〜/ Library / PreferencePanes /。但它总是因文件存在的错误而失败。
NSBundle *appBundle = [NSBundle mainBundle];
NSFileManager *fileMgr = [[NSFileManager alloc] init];
NSError *error;
[fileMgr copyItemAtPath:[appBundle pathForResource:@"settings"
ofType:@"prefPane"]
toPath:@"~/Library/PreferencePanes/"
error:&error];
为什么总是失败?
答案 0 :(得分:0)
在执行任何其他操作之前,您可以检查文件中是否已存在该文件:
success = [fileMgr fileExistsAtPath:_yourPreferencesPanePath];
if (success) {
return;
}