我正在制作一个沙盒Mac应用程序,并使用NSOpenPanel获取文件URL,并将其保存到UserDefaults中作为安全作用域书签。当我退出并重新启动应用程序时,我可以将那个数据块解析为URL。
文档说我应该调用startAccessingSecurityScopedResource()并检查其返回值。(当我调用它时,确实会返回true.)但如果我不调用它,我仍然拥有已解析的URL,并且似乎仍然具有访问权限。
startAccessingSecurityScopedResource()实际上是做什么的呢?如果我不调用它,会发生什么不好的事情吗?
文档说我应该调用startAccessingSecurityScopedResource()并检查其返回值。(当我调用它时,确实会返回true.)但如果我不调用它,我仍然拥有已解析的URL,并且似乎仍然具有访问权限。
startAccessingSecurityScopedResource()实际上是做什么的呢?如果我不调用它,会发生什么不好的事情吗?
startAccessingSecurityScopedResource()
,但是苹果的审核人员和我的用户都没有报告任何访问文件或文件夹的问题。 - Ssswift