Приложение экспорта XCode, ошибка подстановочного знака
Я разрабатываю приложение Swift для iOS для внутреннего распространения, и у меня возникают проблемы с экспортом приложения. Я получаю: "Идентификаторы приложений с подстановочными знаками нельзя использовать для создания профилей обеспечения In-House. Пожалуйста, используйте явный идентификатор приложения".
В Центре участников я создал явный идентификатор приложения:
В Центре участников я также создал профиль обеспечения iOS для распространения:
В XCode я скачал профиль обеспечения распространения (в настройках> Учетные записи):
Это приложение Swift для iOS (мое первое), и я пытаюсь экспортировать приложение (файл.ipa &.plist), чтобы развернуть его с сайта в интрасети. Примечание. У меня нет MDM (и я не хочу его покупать). Версия Xcode: 7.2.1.
Что мне не хватает?
Редактировать 15.02.2016: Эта SO Post посвящена аналогичной проблеме, но описанные там шаги не решили ее для меня.
1 ответ
Я столкнулся с той же проблемой и почти потратил один день на ее решение.
Когда я столкнулся с проблемой, я подумал, что это ошибка, связанная с неверным сертификатом распространения или профилем обеспечения. Я обновил сертификаты и все прочее. Ничего не получалось! Ни сертификаты, ни профили обеспечения не были основной причиной.
Я видел объявление на странице Apple Developer. Срок действия сертификата Apple WWDR истекает, и он был самым новым на этой странице. Я обновил этот сертификат, и он работал!
Шаги, которые вы должны следовать:
- открыто
Keychain Access
и удалить просроченныйApple Worldwide Developer Relations Certification Authority
из сертификатов. - Загрузите новый сертификат как предложено.
- Будь уверен что
Apple Worldwide Developer Relations Certification Authority
находится подSystems
брелок, а не в логин. - открыто
XCode
(Если уже, закройте, а затем откройте) - Очистите свой проект.
- Выберите действующие сертификаты подписи и профили обеспечения. (Вам не нужно обновлять сертификаты или профили в соответствии с предложением)
- Нажмите кнопку Архив!
Надеюсь, что это может помочь кому-то еще.