我正在制作一个沙盒 Mac 应用程序,我使用 NSOpenPanel 获取文件 URL,并将其作为安全范围的书签保存到 UserDefaults。当我退出并重新启动应用程序时,我可以再次将该数据块解析为 URL。
文档说我应该调用startAccessingSecurityScopedResource()
,并检查它的返回值。(true
当我调用它时它会返回。)但如果我不调用它,我仍然有一个解析的 URL,而且我似乎仍然有权访问它。
实际上是做什么的startAccessingSecurityScopedResource()
?如果我不打电话,会有什么不好的事情发生吗?