我的Mac应用已沙箱化,我需要保存一个文件。我在哪里保存该文件?如果没有使用打开的面板,我似乎找不到允许的特定位置。这是我在iOS上执行的操作:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [paths objectAtIndex:0];

Mac上的沙盒目录等效于什么?

最佳答案

不管您的应用程序是否为沙盒,该代码段均可在Mac上运行。

在非沙盒Mac应用程序中,path将引用您家中的Documents文件夹: /Users/username/Documents

在沙盒应用中,它指的是应用沙盒中的文件夹:例如/Users/username/Library/Containers/com.yourcompany.YourApp/Documents
有关详细信息,请参见the docs

关于objective-c - 沙盒Mac应用程序可以在哪里保存文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11804309/

10-10 14:32