为什么要将 URL 的书签数据保存到首选项

Why Should I Save URL's Bookmark Data To The Preferences

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

我将书签数据保存到我的应用程序的首选项中,现在它可以正常工作了。

问题是;究竟发生了什么?

期待你的到来。

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

对于一次访问,一切都为您处理。但是,如果您希望在您的应用程序启动后保持访问权限,您需要存储和恢复书签。

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