Cocoa:读取沙箱外的文件

时间:2015-08-18 10:01:51

标签: cocoa sandbox

作为标题,我的应用程序在打开沙箱之前运行良好,之后,它无法读取任何数据。如何访问〜/ Library及其子文件夹?

1 个答案:

答案 0 :(得分:4)

沙箱的目的是防止应用程序在没有用户明确许可的情况下访问文件

要获得该权限,您需要显示标准的打开对话框,并请求用户选择您要访问的文件或文件夹。您可以自定义对话框以明确您的意图。

一旦用户选择了文件/文件夹,您就可以将书签保存到该文件/文件夹中,以便将来可以访问该应用,而无需每次都获得用户的许可。

这是一个非常大的主题,您需要了解为Apple的沙盒环境编写应用程序。

您可以在Apple的文档中找到有关如何执行所有操作的详细信息;阅读沙盒,书签等。所以,Apple Dev论坛也是获取信息的好地方。如果你遇到一些代码就会遇到问题,请提出另一个问题来展示你的代码并解释你的问题。

HTH