ERROR ITMS-90174: "Пропущенный профиль подготовки - приложения iOS должны содержать профиль обеспечения в файле с именем embedded.mobileprovision".
Когда я загружаюсь в Application Loader, я получаю следующее сообщение:
ERROR ITMS-90174: "Missing Provisioning Profile - iOS Apps must contain a provisioning profile in a file named embedded.mobileprovision."
У меня это содержится в папке моего приложения. Когда я сжимаю независимо от того, насколько я могу сделать профиль обеспечения, я получаю эту ошибку, пытаясь загрузить мое приложение для Apple.
Ответы
Ответ 1
Если вы используете Ionic/Cordova, как я вижу это объявление...
https://github.com/apache/cordova-ios/issues/407
Это всего лишь одна настройка, а затем снова запустите архив для отправки в Apple Store, как обычно.
Перейдите в "Файл"> "Настройки проекта..."
затем выберите "Legacy Build System"
Ответ 2
Чтобы загрузить архив в AppStoreConnect, мне пришлось изменить систему сборки по умолчанию в xcode10 в " Файл> Настройки проекта/рабочего пространства " и изменить ее на систему сборки Legacy Build.
Это сработало для меня
Ответ 3
Доступ https://developer.apple.com/account
1 - Сертификаты, идентификаторы и профили
2 - Предоставление профилей
3 - Распределение
4 - Кнопка добавления
5 - Распространение → App Store → Продолжить
6 - Выберите Apple Id → Продолжить
7 - Выберите сертификаты → Продолжить
8 - Установить имя профиля → Продолжить
9 - Скачать
10 - В Xcode → Product → Archive, в Re-sign "App Name" установите флажок "Управлять подписью вручную" → выберите сертификат распространения и импортируйте свой профиль обеспечения, загруженный на шаге 9.
Извините за мой английский, я из Бразилии
Ответ 4
in.plist add Приложение требует среды iPhone, да!
Я проверял это, действительно работает!
Ответ 5
Если вы отправляете свою сборку в AppStore в формате архива IPA (например, Game.ipa), убедитесь, что папка Payload находится в корневом каталоге архива, иначе вы получите сообщение об ошибке: Missing Provisioning Profile - - Приложения должны содержат профиль обеспечения в файле с именем embedded.mobileprovision.
Ответ 6
Я столкнулся с такой же проблемой и решал следующие пункты.
- Для уточнения, пожалуйста, повторно загрузите предварительный профиль распределения.
- Убедитесь, что вы генерируете ipa, установив "Generic iOS Device" в xcode.
- Очистите и создайте свой проект.
- Поместите файл продукта в папку "Полезная нагрузка" и сжимайте эту папку и измените.zip на.ipa
Теперь загрузите свой ipa. Это сработало для меня.
Надеюсь это поможет.
Ответ 7
Для тех, кто использует командную строку для сборки и использовал флаг (UseModernBuildSystem = 0), чтобы избежать этой проблемы, кажется, что с момента выпуска пакета cordova-ios 5.0.0 он больше не нужен. Так что, если вы обновите свою зависимость от Ionic/Cordova App, все будет работать нормально.
Ответ 8
Чтобы найти встроенный профиль подготовки в бинарном приложении:
В Xcode выберите свой проект в навигаторе проекта. Нажмите треугольник раскрытия рядом с проектом, чтобы открыть содержимое. Нажмите треугольник раскрытия рядом с Продуктами, чтобы открыть двоичный файл. Control - щелкните двоичный файл и выберите "Показать в Finder" из контекстного меню, чтобы перейти в место сборки Xcode в Finder.
В Finder щелкните Control-click двоичный файл и выберите "Показать содержимое пакета" в контекстном меню.
Для приложений iOS в окне Finder появляется профиль обеспечения, называемый embedded.mobileprovision.
Для приложений Mac встроенный файл называется embedded.provisionprofile.
Чтобы проверить права доступа к встроенному профилю инициализации
Запустить терминал (расположенный в/Приложения/Утилиты) и ввести этот текст (не нажимайте Return):
security cms -D -i
В Finder перетащите профиль подготовки в бинарном приложении к терминалу.
Нажмите Return. Эта команда выводит список свойств в формате XML.
Если у вас нет файла embedded.mobileprovision, это кажется проблемой, и вы, вероятно, не правильно создали приложение для распространения магазина приложений.
Ответ 9
Я переустановил "Загрузить в приложение XStore...", и он работал во второй раз.