意外的应用支持路径

时间:2012-12-26 16:07:57

标签: objective-c macos path

我使用以下两行来获取用户Application Support文件夹的正确路径,该文件夹应为: / Users / username / Library / Application Support

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

相反,我得到了这个: /Users/username/Library/Containers/jumbosoft.de.Egg-Breakfast/Data/Library/Application Support

显然我做错了什么。我只是不知道是什么???

罗纳德

1 个答案:

答案 0 :(得分:4)

你的应用程序正在沙箱中运行(并且Apple坚持认为不是“做错了”,尽管有些人已经辩论过了; - ))。

如果您不希望使用沙盒,请关闭Xcode项目设置中的设置。否则,请确保您没有将绝对路径名的任何知识硬连接到您的应用程序中,并依赖于API,例如您已经使用的API。