作为标题,我的应用程序在打开沙箱之前运行良好,之后,它无法读取任何数据。如何访问〜/ Library及其子文件夹?
答案 0 :(得分:4)
沙箱的目的是防止应用程序在没有用户明确许可的情况下访问文件 。
要获得该权限,您需要显示标准的打开对话框,并请求用户选择您要访问的文件或文件夹。您可以自定义对话框以明确您的意图。
一旦用户选择了文件/文件夹,您就可以将书签保存到该文件/文件夹中,以便将来可以访问该应用,而无需每次都获得用户的许可。
这是一个非常大的主题,您需要了解为Apple的沙盒环境编写应用程序。
您可以在Apple的文档中找到有关如何执行所有操作的详细信息;阅读沙盒,书签等。所以,Apple Dev论坛也是获取信息的好地方。如果你遇到一些代码就会遇到问题,请提出另一个问题来展示你的代码并解释你的问题。
HTH