Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 启用应用程序沙盒导致应用程序不保存文件_Objective C_Cocoa_Xcode4.3 - Fatal编程技术网

Objective c 启用应用程序沙盒导致应用程序不保存文件

Objective c 启用应用程序沙盒导致应用程序不保存文件,objective-c,cocoa,xcode4.3,Objective C,Cocoa,Xcode4.3,我有一个应用程序,生成条形码,一旦生成,用户可以保存为png,jpeg等代码。。。在苹果引入沙盒之前,它工作得很好,一旦我启用了它,应用程序就不会保存文件,它只会在禁用时才这样做,我试着在xcode中使用沙盒下的访问权限,我也试着启用了沙盒下的所有内容,但似乎没有解决问题的办法,sop不确定我还能尝试什么,任何想法都将不胜感激 我的项目保存在documents文件夹中,如果这样做会产生任何影响的话 该应用程序经过签名、尝试自签名,并通过apple developer程序生成代码 提前感谢。请确保

我有一个应用程序,生成条形码,一旦生成,用户可以保存为png,jpeg等代码。。。在苹果引入沙盒之前,它工作得很好,一旦我启用了它,应用程序就不会保存文件,它只会在禁用时才这样做,我试着在xcode中使用沙盒下的访问权限,我也试着启用了沙盒下的所有内容,但似乎没有解决问题的办法,sop不确定我还能尝试什么,任何想法都将不胜感激

我的项目保存在documents文件夹中,如果这样做会产生任何影响的话

该应用程序经过签名、尝试自签名,并通过apple developer程序生成代码


提前感谢。

请确保使用
NSSavePanel
NSOpenPanel
,因为只有这两个对象才能明确授予您访问用户选择的文件的权限

并确保在“权限”选项下,您对用户选择的文件具有读/写权限:


如果您已经在执行这两个步骤,但仍然不起作用,请告诉我。

谢谢您的回复,我正在使用NSSavePanel,al尝试启用所有功能,并对所有文件夹进行读/写操作,但没有任何效果,还有其他建议吗?@incoe对于响应延迟表示抱歉。你让它工作了吗?如果没有,我们能看看你保存文件的代码吗?没问题,我会在pastebin上保存30天,以防我们从第125行开始忙