Отсутствует профиль Provisioning: приложения должны содержать профиль подготовки в файле с именем embedded.mobileprovision

Приложение уже отправлено в App Store из xcode-9, и теперь мне нужно обновить новую версию. Но теперь обновляется xcode iexcode 10. При проверке он показывает, что "Приложения должны содержать профиль подготовки в файле с именем embedded.mobileprovision..". Приложение отлично работает на симуляторе

Даже я загрузил подготовительные сертификаты.

Ответ 1

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

Вы можете отключить систему сборки в файлах> параметры рабочей области (или параметры проекта), а затем выбрать Legacy Build System в системе сборки (см. Снимок экрана).

Удачи!

select build system under preferences

Ответ 2

Если вы работаете/строитесь из CLI, используйте эту команду, чтобы использовать устаревшую систему сборки вместо новой.

cordova build ios --buildFlag="-UseModernBuildSystem=0"

Ответ 3

Очистите свою сборку (Cmd + Shift + K). Закройте XCode (не просто закройте проект, убедитесь, что XCode полностью ушел).

Удалите все в папке ~/Library/MobileDevice/Provisioning Profiles.

Перезапустите XCode и загрузите проект.

Если у вас установлен XCode для автоматического управления подписями, вы должны выбрать свою команду, а затем повторно загрузить свои профили подготовки. Если этого не произойдет, вам придется вручную загрузить их из своей учетной записи Apple Developer, а затем выберите "импорт" из раскрывающегося списка "Отладка" и раскрывающегося списка "Распределение подписки".

Если вы затем попытаетесь запустить приложение на устройстве, и вы получите "Valid Provisioning Profile не может быть найден для этого исполняемого файла", вам нужно перейти в Window | Устройства и симуляторы. Найдите свое устройство в левой части окна, ctrl + щелкните по нему, выберите "См. Профили профилей". Нажмите на каждый отдельный профиль и нажмите знак минуса внизу. Когда список пуст, щелкните знак "плюс", чтобы добавить новый, затем найдите загруженные вами профили и импортируйте каждый из них по одному в этот список.

Это должно надеяться исправить любые проблемы с профилированием, которые XCode дает вам.

Удачи!