Имея жестко запрограммированный путь Entitlement, почему бы мне не использовать этот путь в коде - PullRequest
0 голосов
/ 13 января 2020

Я использую

    let appIdentifier = "UBF8T346G9.Office"
    let fileManager = FileManager.default
    let container = fileManager.containerURL(forSecurityApplicationGroupIdentifier: appIdentifier)
    ... code to read/write a plist

, чтобы получить стороннее приложение для его groupcontainer и получить требуемый файл, в данном случае plist. Нет проблем, и это работает.

Затем, чтобы получить реальный доступ к этому списку, у меня есть набор ключей доступа

com.apple.security.temporary-exception.files.home-relative-path.read-write

с путем к файлу в groupcontainer. Работает снова без проблем. Конечно, это прописано в правомочии. Чтобы использовать этот файл , я использую код для перемещения и загрузки этого файла.

Почему бы мне не использовать тот же жестко закодированный путь из списка прав в моем коде для загрузки этот файл? Какой самый предпочтительный и аккуратный способ?

...