App Sandbox Design Guide建议将所有安全范围书签保存到NSUserDefaults

例如,当用户将其主目录拖放到我们的应用程序中时,我们将保存该SSB。一段时间后,用户可能会将其主目录中的内容拖放到应用程序上。如何确定是否必须再次将此NSURL存储为SSB?

最佳答案

保持高速缓存为一对绝对路径(删除任何符号链接),安全范围的书签。

如果添加的新项目是现有项目中的任何子项目,则无需添加新项目。否则,添加它,如果它是一个或多个的父项,则将其删除。

关于macos - 通过NSService接收URL,在App-Icon上放置Drop或NSView:如何确定它是否已在沙箱中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21877734/

10-09 02:25