Tom*_*ton 9 macos cocoa sandbox appstore-sandbox
我正在尝试为文件包创建文档范围安全范围的书签.也就是说,目录哪里NSURLIsPackageKey是YES.我知道你通常不应该能够为目录创建文档范围的书签,但我本来希望软件包可以免除它(毕竟,我可以使用NSOpenPanel不允许选择目录的方式访问它们,但那里没有问题).
我已经使用com.apple.security.files.bookmarks.document-scope= 设置了我的权利true,并且我正在使用我刚收到的文件URL进行基本书签创建调用NSOpenPanel(因此我有权访问):
NSError *bookmarkError = nil;
NSData *bookmark = [fileURL 
    bookmarkDataWithOptions:NSURLBookmarkCreationWithSecurityScope
    includingResourceValuesForKeys:nil
    relativeToURL:[self fileURL]
    error:&bookmarkError];
这个电话后,虽然,这两个bookmark和bookmarkError的nil.
即使我有基于文档的应用程序,我是否只需要放弃并创建应用程序范围的书签?这似乎不合适,但我没有看到另一种解决方法.
我在其他地方询问过这个问题,得到的答复是:
...我们没有实现对它的支持,因为它很复杂并且对此的请求很少。
就是这样,您无法创建这种书签,因为它尚未实现。我还向苹果提交了一个错误,但回复只是在关闭之前引用了我的文档(即告诉我我已经知道并在报告中提到的内容)。因此,就目前而言,甚至在可预见的未来,这是不可能的。
| 归档时间: | 
 | 
| 查看次数: | 385 次 | 
| 最近记录: |