嘿朋友我今天想出了一个问题,我有一个窗口,我在NSOpenSavePanel的应用程序中添加用户选择的文件夹。我正在正确访问所有文件和文件夹,但是一旦我退出我的应用程序,我就无法打开这些文件夹,因为当我提供路径打开那些文件或文件夹时,它会弹出You don't have permission to access this folder
我将BookMark数据保存到我应用的首选项中,现在它正常运行。
问题是;究竟发生了什么?
期待你。
答案 0 :(得分:1)
原因是App Sandbox。这个想法是用户控制应用程序可以访问的文件。
对于一次访问,所有内容都会为您处理。但是,如果您希望在应用启动时保持访问权限,则需要存储和恢复书签。
您可以在Security-Scoped Bookmarks and Persistent Resource Access
中找到有关此内容的所有详细信息