2

我正在使用以下两行来获取用户应用程序支持文件夹的正确路径,该文件夹应该是:/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

显然我做错了什么。我就是没看出来???

罗纳德

4

1 回答 1

4

您的应用程序正在沙盒中运行(尽管有些人对此进行了辩论,但 Apple 坚持认为这不是“做错事”;-))。

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

于 2012-12-26T17:17:46.513 回答