2

我正在尝试获取可可库文件夹中的文件列表,我使用此代码和 NSHomeDrirectory() 函数而没有沙箱并且运行良好。

TempArray = [[NSFileManager defaultManager] directoryContentsAtPath:FolderURL]

但是当我检查沙箱代码不起作用时,我应该添加任何权利吗?或者什么代码可以代替?

4

2 回答 2

4

我没有尝试过这是否会获取所有文件,但应该可以,因为您可以从库中保存和读取文件。

NSString *libraryPath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    NSArray *libraryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:libraryPath error:nil];
于 2013-02-22T18:12:26.467 回答
0

如果您添加以下权利,您可以访问 ~/Library 或 /Library 文件夹

  com.apple.security.temporary-exception.files.home-relative-path.read-write: /Library/

但在此之后你会得到苹果的回复是

2.31:未适当沙盒的应用程序可能会被拒绝我没有得到这个答案。如果有人知道请在这里发帖。

于 2014-02-10T06:34:52.297 回答