在组容器中创建文件夹

时间:2013-04-09 10:10:58

标签: cocoa

我必须在组容器中创建一个文件夹。我使用了以下代码

NSError* error;
BOOL state = [[NSFileManager defaultManager] createDirectoryAtPath:somepath withIntermediateDirectories:YES attributes:nil error:&error];

应用程序是一个沙盒应用程序,在执行上述代码后会发现错误。什么可以解决这个问题?

Error Domain=NSCocoaErrorDomain Code=513
"You don’t have permission to save the file “somepath” in the folder
“Group Containers”." UserInfo=0x21111c0
{NSFilePath=/Users/admin/Library/Containers/mypath/Data/../../../Group Containers/somepath,
NSUnderlyingError=0x21517c0 "The operation couldn’t be completed.
Operation not permitted"}

(为了便于阅读,手动包装错误信息。)

1 个答案:

答案 0 :(得分:0)

路径看起来有些混乱。你能否更新你的问题以包括实际创建“somepath”的部分?我问的原因是因为搜索“cocoa 513”会出现this SO question