При создании идентификатора группы приложений в портале Provisioning Portal (или как бы там его не вызывается сейчас), он говорит: "Введите уникальный идентификатор для вашей группы приложений, начиная с строки" группа "и, похоже, принудительно соблюдайте это в записи поле. Кроме того, в большинстве примеров кода используются строки идентификаторов группы приложений, такие как" group.com.company.blah".
Тем не менее, окончательные разделы, которые я видел во всей документации, Руководство по проектированию приложений для песочницы > Встроенная песочницa > Контейнерные каталоги и доступ к файловой системе > Каталог контейнеров групп приложений и "Права доступа" > "Включение приложения" Песочница " > " Добавление приложения в группу приложений ", прямо противоречит этому, четко заявив, что" должно начинаться с вашего идентификатора команды разработки, за которым следует период".
Примеры, приведенные в этом разделе, похожи на "Z123456789.com.example.app-group" и "DG29478A379Q6483R9214.HolstFirstAppSuite" соответственно. (whah, это последний супер-странный идентификатор команды или что?)
Итак, с этой несогласованностью, что мне делать, чтобы получить идентификатор группы приложений? Должен ли я войти в Provisioning Portal "group.TEAM-ID.com.example.blah"? И я должен использовать эту же строку в строках исходного кода или опустить "группу". часть должна быть похожа на многие примеры кода? Или неправильная документация, и идентификатор команды никогда не нужен?
Контекст... Я пытаюсь обновить приложение для тестирования iOS cocoapod, чтобы я мог видеть связь с расширением ↔ в действии. После обновления идентификаторов и идентификаторов группы до одного в моем элементе управления и при использовании идентификатора группы, аналогичного исходному проекту, например "group.com.mycompany.thingie", я вижу, что containerURLForSecurityApplicationGroupIdentifier:
ничего не делает, но возвращает nil и ничего больше не исправил его.
UPDATE: (добавлено это для ясности, видя, как SO сообщает мне, что этот Q получает много хитов). Оказывается, этот материал более прощает, чем я думал изначально, поскольку результат nil
оказался (в основном? ) мое занятие. См. Ответ и его комментарий. Я еще не проверял, еще ли понятны документы и примеры.