Objective c 意外的应用程序支持路径

Objective c 意外的应用程序支持路径,objective-c,macos,path,Objective C,Macos,Path,我使用以下两行来获得用户应用程序支持文件夹的正确路径,该文件夹应为:/users/username/Library/Application Support NSArray *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory,NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; 相反,我得到的

我使用以下两行来获得用户应用程序支持文件夹的正确路径,该文件夹应为:/users/username/Library/Application Support

NSArray  *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
相反,我得到的是:/Users/username/Library/Containers/jumbosoft.de.Egg-breakth/Data/Library/Application Support

NSArray  *paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
显然我做错了什么。我只是不明白什么


Ronald

你的应用程序正在沙箱中运行(苹果坚持认为没有“做错什么”,尽管有些人对此进行了争论;-)


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

你的应用程序正在沙箱中运行(苹果坚持认为没有“做错事”,尽管有些人对此进行了争论;-)


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

这是iOS还是OS X?运行与我获得的代码相同的“/Users/username/Library/Application Support”。这是iOS还是OS X?运行与我获得的代码相同的代码“/Users/username/Library/Application Support”。愚蠢的我:)我只是没有想到。非常感谢。愚蠢的我:)我只是没有想到。非常感谢。