URL 是否总是会创建具有完全相同字节模式的安全范围书签?
Will a URL always create security scoped bookmarks with exactly the same byte pattern?
我想在沙盒 Mac 应用程序中维护一个文件夹列表。为此,我需要使用 url.bookmarkData()
.
创建一个安全范围的书签
是否保证此方法返回的 Data
始终是相同的字节模式,对于给定的文件 URL?
也就是说,我是否可以使用新的 url.bookmarkData()
并通过检查数据实例来测试 [Data]
列表是否包含同一 URL 的安全范围书签?或者我是否需要将每个 Data
解析为 URL
并进行比较?
没有。
制作沙盒 Mac 应用程序。那么:
使用FileManager的url(for:in:appropriateFor:create:)
得到.downloadsFolder
,然后运行通过destinationOfSymbolicLink(atPath:)
得到URL像 "/Users/me/Downloads"
这样的路径
使用 NSOpenPanel 向用户询问文件,然后选择您的下载文件夹。你会得到一个 URL,其路径类似于 "/Users/me/Downloads"
在#1 和#2 中的 URL 上调用 .bookmarkData()
。你得到的 Data
长度甚至都不一样。
我想在沙盒 Mac 应用程序中维护一个文件夹列表。为此,我需要使用 url.bookmarkData()
.
是否保证此方法返回的 Data
始终是相同的字节模式,对于给定的文件 URL?
也就是说,我是否可以使用新的 url.bookmarkData()
并通过检查数据实例来测试 [Data]
列表是否包含同一 URL 的安全范围书签?或者我是否需要将每个 Data
解析为 URL
并进行比较?
没有。
制作沙盒 Mac 应用程序。那么:
使用FileManager的
url(for:in:appropriateFor:create:)
得到.downloadsFolder
,然后运行通过destinationOfSymbolicLink(atPath:)
得到URL像"/Users/me/Downloads"
这样的路径
使用 NSOpenPanel 向用户询问文件,然后选择您的下载文件夹。你会得到一个 URL,其路径类似于
"/Users/me/Downloads"
在#1 和#2 中的 URL 上调用 .bookmarkData()
。你得到的 Data
长度甚至都不一样。