2

我想在沙盒 Mac 应用程序中维护文件夹列表。为此,我需要制作一个安全范围的书签,使用url.bookmarkData().

对于给定的文件 URL,是否保证Data此方法返回的始终是相同的字节模式?

也就是说,我可以通过仅检查 Data 实例来url.bookmarkData()测试[Data]列表是否包含同一 URL 的安全范围书签吗?还是我需要将每个解析Data为 aURL并进行比较?

4

1 回答 1

3

没有。

制作沙盒 Mac 应用程序。然后:

  1. 使用 FileManagerurl(for:in:appropriateFor:create:)获取.downloadsFolder,然后运行它destinationOfSymbolicLink(atPath:)以获取具有类似路径的 URL"/Users/me/Downloads"

  2. 使用 NSOpenPanel 向用户询问文件,然后选择您的下载文件夹。您将获得一个带有类似路径的 URL"/Users/me/Downloads"

调用.bookmarkData()#1 和 #2 中的 URL。Data你得到的s 甚至不是相同的长度。

于 2017-02-02T03:51:02.760 回答