6

我有一个 com.apple.security.assets.pictures.read-write 权利设置为 YES 的 sanboxed mac 应用程序。因此,我可以访问用户实际的 /Users/username/Pictures 目录。

我想以编程方式获取此目录的路径,我该怎么做?

我目前执行以下操作,但它会导致沙箱容器图片位置。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSPicturesDirectory, NSUserDomainMask, YES);

//this gets the pictures directory in sandbox container not the actual user Pictures directory 
NSString *userPicturesPath = [paths objectAtIndex:0];
4

1 回答 1

4

在我看来,沙盒容器 Pictures 目录只是指向~/Pictures. 所以我相信这正是你想要的。您可以通过调用示例中stringByResolvingSymlinksInPath的来看到这一点。userPicturesPath您可以看到这些文件实际上只是指向您的相应文件的符号链接$HOME截屏

于 2013-07-05T17:00:20.690 回答