我正在尝试获取cocoa中Library文件夹中的文件列表,我使用此代码和NSHomeDrirectory()函数而不使用沙盒并且运行良好。
TempArray = [[NSFileManager defaultManager] directoryContentsAtPath:FolderURL]
但是当我检查沙箱代码不起作用时,我应该添加任何权利吗?或者什么代码可以替代?
答案 0 :(得分:2)
我没试过,如果这样可以获得所有文件,但它应该可以保存并从库中读取文件。
NSString *libraryPath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSArray *libraryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:libraryPath error:nil];
答案 1 :(得分:0)
如果您添加以下权利,则可以访问〜/ Library或/ Library文件夹
com.apple.security.temporary-exception.files.home-relative-path.read-write: /Library/
但在此之后你会得到苹果的回复
2.31:未正确沙盒的应用可能会被拒绝 我没有得到答案。如果有人知道请在这里发帖。