Отсутствует профиль обеспечения. Приложения должны содержать профиль обеспечения в файле с именем embedded.mobileprovision. - PullRequest
0 голосов
/ 20 сентября 2018

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

Даже я скачал сертифицированную поставку.

Ответы [ 5 ]

0 голосов
/ 08 ноября 2018

Вы также можете создать новый файл build.json в корне вашего проекта cordova, если у вас его еще нет, и добавить следующие данные json.Это в основном говорит процессу сборки для "ios" использовать устаревшую систему сборки.Он автоматически добавит флаги сборки в файле build.json в вашу команду сборки, например, cordova build ios --prod также будет работать так, как если бы он был напечатан как cordova build ios --prod --buildFlag="-UseModernBuildSystem=0".

{
    "ios": {
        "debug": {
            "buildFlag": [
                "-UseModernBuildSystem=0"
            ]
        },
        "release": {
            "buildFlag": [
                "-UseModernBuildSystem=0"
            ]
        }
    }
}
0 голосов
/ 04 ноября 2018

Если у вас есть вышеуказанная проблема, и она решается путем перехода на устаревшую систему сборки.Альтернативой новой (по умолчанию) системе сборки является ручная подпись.

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

0 голосов
/ 21 сентября 2018

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

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

Удачи!

select build system under preferences

Редактировать: Начиная с Cordovo iOS 5.0.0 новая система сборкисейчас поддерживается.Список изменений можно найти здесь: https://cordova.apache.org/announcements/2019/02/09/cordova-ios-release-5.0.0.html

0 голосов
/ 26 сентября 2018

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

cordova build ios --buildFlag="-UseModernBuildSystem=0"
0 голосов
/ 20 сентября 2018

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

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

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

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

Если вы попытаетесь запустить приложениена устройстве, и вы получаете «Действительный профиль обеспечения не может быть найден для этого исполняемого файла», вам нужно перейти в Window |Устройства и симуляторы.Найдите свое устройство в левой части окна, нажмите Ctrl + клик по нему, выберите «Просмотреть профили обеспечения».Нажмите на каждый отдельный профиль и нажмите знак минус внизу.Когда список пуст, нажмите на знак плюса, чтобы добавить новый, затем найдите загруженные профили и импортируйте каждый из них по одному в этот список.

Надеемся, что это исправит любой профиль обеспеченияпроблемы, которые дает вам XCode.

Удачи!

...