Всегда ли URL-адрес создает закладки с областью безопасности с точно таким же байтовым шаблоном?

Я хочу вести список папок в изолированном приложении Mac. Для этого мне нужно создать закладку с ограничением безопасности, используя url.bookmarkData().

Гарантируется ли, что Data, возвращаемый этим методом, всегда будет одним и тем же байтовым шаблоном для данного URL-адреса файла?

То есть могу ли я взять новый url.bookmarkData() и проверить, содержит ли [Data] список закладку с ограниченным уровнем безопасности для того же URL, просто проверив экземпляры данных? Или мне нужно преобразовать каждый Data в URL и сравнить их?


person A. Doe    schedule 01.02.2017    source источник


Ответы (1)


Неа.

Сделайте приложение для Mac в песочнице. Потом:

  1. Используйте url(for:in:appropriateFor:create:) FileManager, чтобы получить .downloadsFolder, а затем пропустите его через destinationOfSymbolicLink(atPath:), чтобы получить URL-адрес с таким путем, как "/Users/me/Downloads"

  2. Используйте NSOpenPanel, чтобы запросить у пользователя файл, и выберите папку «Загрузки». Вы получите URL с таким путем, как "/Users/me/Downloads"

Вызов .bookmarkData() по URL-адресам в №1 и №2. У вас есть Data даже разной длины.

person Ssswift    schedule 02.02.2017