【问题标题】:Enable App Sandboxing cause application not to save files启用 App Sandboxing 导致应用程序不保存文件
【发布时间】:2012-07-20 14:17:18
【问题描述】:

我有一个生成条形码的应用程序,一旦生成,用户可以将代码保存为 png、jpeg 等......在苹果引入沙盒之前它工作正常,一旦我启用它,应用程序就不会保存文件,只有当它被禁用时,我才尝试使用他们在 xcode 沙箱下拥有的访问权限否则我可以尝试,任何想法将不胜感激。

如果有什么不同,我的项目会保存在文档文件夹中。

应用程序已签名,尝试自签名并通过苹果开发者程序生成代码。

提前致谢。

【问题讨论】:

    标签: objective-c cocoa xcode4.3


    【解决方案1】:

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

    并确保在权利选择下您对用户选择的文件具有读/写访问权限:

    如果您已经执行了这两个步骤,但仍然无法正常工作,请告诉我。

    【讨论】:

    • 感谢您的回复,我正在使用 NSSavePanel 并尝试启用所有功能并让所有文件夹也读/写,但没有任何效果,还有其他建议吗?
    • @incoe 对迟到的回复感到抱歉。你让它工作了吗?如果没有,我们可以看到您处理保存文件的代码吗?
    • 没有问题,我肯定会在 pastebin 上托管文件 30 天,以防万一忙 pastebin.com/w46bzks2 来自第 125 行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多