Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 通过NSService、Drop-on-App图标或NSView接收URL:如何确定它是否已经在沙箱中?_Macos_Cocoa_Appstore Sandbox - Fatal编程技术网

Macos 通过NSService、Drop-on-App图标或NSView接收URL:如何确定它是否已经在沙箱中?

Macos 通过NSService、Drop-on-App图标或NSView接收URL:如何确定它是否已经在沙箱中?,macos,cocoa,appstore-sandbox,Macos,Cocoa,Appstore Sandbox,建议将所有安全范围的书签保存到NSUserDefaults中 例如,当用户将其主目录放到我们的应用程序中时,我们将保存该SSB。一段时间后,用户可能会将其主目录中的内容放到应用程序上。如何确定是否必须将此NSURL再次存储为SSB?在绝对路径对删除任何符号链接、安全范围书签时维护缓存 添加新项目时,如果它是任何现有项目的子项,则不需要它。否则,添加它,如果它是一个或多个的父项,则删除它们

建议将所有安全范围的书签保存到NSUserDefaults中


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

在绝对路径对删除任何符号链接、安全范围书签时维护缓存

添加新项目时,如果它是任何现有项目的子项,则不需要它。否则,添加它,如果它是一个或多个的父项,则删除它们