我的应用程序会将一些文件写入文件系统,它安装在 /Application 而不是 /var/mobile/Application 中,在我开发的 iPhone 上,一切正常。但是当分发给其他人时,他们得到“Cocoa error 513”。文件写在/var/mydir/files,那是什么问题?我在哪里可以在完全许可的情况下写作?谢谢你。
代码:
NSString *dir = @"/var/mydir/docs/";
NSFileManager *fileManager = [NSFileManager defaultManager];
if(![fileManager fileExistsAtPath:dir]) {
NSError *error = nil;
BOOL createdDir = [fileManager createDirectoryAtPath:dir withIntermediateDirectories:YES attributes:nil error:&error];
if (!createdDir) {
UIAlertView *errorAlertView = [[UIAlertView alloc] initWithTitle:@"Attention" message:[error localizedDescription] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[errorAlertView show];
}
}
错误:
The operation couldn't be completed. (Cocoa error 513).