嗨,朋友们,我今天想到一个问题,我有一个窗口,在该窗口中,用户将从NSOpenSavePanel的应用程序中选择的文件夹中添加用户。我可以正确访问所有文件和文件夹,但是一旦退出应用程序,我将无法打开这些文件夹,因为当我给出打开这些文件或文件夹的路径时,它会弹出You don't have permission to access this folder

我已将BookMark数据保存到应用程序的首选项,现在可以正常使用了。

问题是;到底是什么情况?

期待您

最佳答案

原因是App Sandbox。这个想法是,用户可以控制应用有权访问哪些文件。

一次访问即可为您处理所有事情。但是,如果要在应用程序的各个启动之间保持访问权限,则需要存储和还原书签。

您可以在以下位置找到有关此内容的所有详细信息:Security-Scoped Bookmarks and Persistent Resource Access

关于objective-c - 为什么要将URL的书签数据保存到首选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44202802/

10-14 21:06