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

У меня есть приложение iOS с четырьмя целями (приложение iOS, приложение WatchKit, расширение WatchKit, пользовательская платформа), которое я хочу опубликовать для внутреннего использования.

Поскольку идентификаторы приложений с подстановочными знаками нельзя использовать для внутренних приложений, я создал четыре новых явных идентификатора приложений. Я также создал четыре новых профиля обеспечения, в которых я выбрал вариант «В доме» и новые идентификаторы приложений.

Затем я загрузил новые профили подготовки в XCode и настроил их в настройках сборки для каждой цели. Я также уже выполнил задачу очистки, удалил папку «Производные данные» и несколько раз удалил / повторно загрузил все профили обеспечения.

Проблема в том, что я все еще получаю сообщение об ошибке

«Идентификаторы приложений с подстановочными знаками нельзя использовать для создания профилей внутренней подготовки. Пожалуйста, используйте явный идентификатор приложения».

когда я нажимаю кнопку Upload to App Store или пытаюсь экспортировать архив.

Что мне здесь не хватает или что еще я могу попробовать? Пожалуйста, спросите, если вам нужна дополнительная информация или разъяснения.

(Я уже постил это на форумах разработчиков Apple. там нет ответов, я решил сделать кросспост.)


person Stefan Dietz    schedule 24.11.2015    source источник
comment
Вы проверили правильность файла embedded.mobileprovision в приложении .app? Если нет, у вас проблема с настройками сборки. сделайте отображение содержимого в .app и проверьте файл mobileprovision, открыв его в TextEdit.   -  person wottle    schedule 24.11.2015
comment
Спасибо за вашу помощь. Я проверил их все, идентификаторы приложений в файлах mobileprovision правильные.   -  person Stefan Dietz    schedule 24.11.2015
comment
К сожалению, я никогда не видел такой проблемы. Я бы открыл тикет с поддержкой Apple для расследования.   -  person wottle    schedule 29.11.2015


Ответы (2)


Я получил то же сообщение об ошибке с идентификаторами приложений с подстановочными знаками при попытке экспорта.

При поиске решения я нашел это: https://stackoverflow.com/a/35400712 о сертификате Apple Worldwide Developer Relations Certificate Authority срок действия истек.

Проверив свой сертификат и увидев, что срок его действия истек, я последовал инструкциям и загрузил новый сертификат: https://developer.apple.com/certificationauthority/AppleWWDRCA.cer.

После удаления старого сертификата я смог продолжить экспорт.

person 1-2-C    schedule 15.02.2016

Я была такая же проблема. Я решил эту проблему, импортировав еще один профиль обеспечения для разработки в дополнение к тому, который я импортировал ранее для выпуска.

person SGold    schedule 07.01.2016
comment
Это не связано с мобильным обеспечением. специально подготовка разработки не используется для архивирования продукта. - person Adeel; 07.06.2016