- Я работаю над приложением:
com.myco.foo
- Он использует «Связанные домены»
- Я не могу запустить приложение на физическом iPhone из-за этой ошибки:
Failed to code sign "my app". None of the valid provisioning profiles allowed the specified entitlements: com.apple.developer.associated-domains.
Как мне создать новый профиль обеспечения, чтобы подписать его?
Когда я пытаюсь создать свой, делая следующее:
- Идентификаторы приложения -> новые (https://developer.apple.com/account/ios/identifier / bundle)
- id: 'com.myco.foo'
- включить связанные домены
- Профили подготовки -> новые (https://developer.apple.com/account/ios/profile/)
- тип: разработка
- выберите идентификатор приложения, созданный выше
- выберите мое устройство
- закончить создание
- скачать
- open (который открывает Xcode, но Xcode ничего не говорит о профиле, который я открыл)
Пытаюсь запустить на устройстве, выдает ошибку:
An App ID with Identifier 'com.myco.foo' is not available.
Когда я меняю идентификатор приложения проекта на com.myco.foo2
, я получаю исходную ошибку.
3 ответа
Похоже, это должен быть профиль типа распространения, чтобы работать на физическом устройстве: при создании профиля обеспечения необходимо выбрать «Распространение: Магазин приложений». Вы не выбираете никаких устройств во время создания.
Во-первых, я бы сказал, создайте заново все профили разработки (или распространения, если вы пытаетесь архивировать) для вашего приложения.
Затем добавьте связанную возможность домена.
Из раздела Добавление возможностей на Руководство Apple по распространению приложений:
Чтобы включить связанные домены
На панели "Возможности", если "Связанные домены" не включены, нажмите переключатель в разделе "Связанные домены".
Нажмите кнопку "Добавить" (+) в нижней части таблицы "Домены".
Дважды щелкните текст заполнителя в таблице и введите имя домена, который хотите добавить.
1) Прежде всего убедитесь, что вы добавили свой device udid
в используемый вами профиль обеспечения. Если он не добавлен, добавьте его с developer.apple.com и загрузите последний профиль обеспечения. Это решит вашу проблему.
2) Если вы не создали сертификаты подписи кода разработки и распространения на developer.apple.com, спросите у соответствующего человека { {X0}}.
Похожие вопросы
Новые вопросы
ios
iOS - мобильная операционная система, работающая на Apple iPhone, iPod touch и iPad. Используйте этот тег [ios] для вопросов, связанных с программированием на платформе iOS. Используйте связанные теги [target-c] и [swift] для проблем, характерных для этих языков программирования.