Xcode не удалось загрузить профиль
В моем XCode неожиданно возникла странная проблема, заключающаяся в том, что есть некоторые профили обеспечения, которые я не смог загрузить или даже импортировать вручную. Получил сообщение об ошибке все время.
Я попытался удалить и переустановить XCode снова, и все еще получил проблему. Кроме того, я вручную скопировал профиль в папку ~Library/Mobile Device/Provisioning Profiles, и мой Xcode не распознал его. Кто-нибудь видел проблему раньше? Пожалуйста, не просите меня удалить и заново создать профиль, так как это профиль, предоставляемый компанией, и он работал на компьютере моих коллег.
Просто признайте, что я смог загрузить или установить все профили распространения, все профили разработки получили проблему.
2 ответа
Для тех, кто также столкнулся с этой проблемой, я смог устранить эту ошибку, удалив полностью мой XCode 9.4.1 и все локальные профили обеспечения и обновив его до последней версии XCode 10.0. После этого я могу установить и загрузить все профили как обычно.
Пожалуйста, убедитесь, что установленный файл mobileprovision действителен, в противном случае повторно создайте mobileprovision с сайта developer.apple.com и импортируйте его вручную в xcodeproject IDE.
Вот несколько проверок, которые я прохожу, когда получаю аномальное поведение от XCode относительно профилей обеспечения разработки.
- Убедитесь, что вы выбрали правильный Apple ID и правильный Team, нажав XCode > Настройки > Аккаунты > выберите правильный Apple ID в левой части панели и выберите правильную Team в нижнем правом углу панель
- Проверьте, что вы установили необходимые компоненты для XCode, нажав XCode > Предпочтения > Компоненты > убедитесь, что выбран правильный набор инструментов, затем> Проверить и установить сейчас
- Загрузите профиль обеспечения вручную с портала разработчика Apple, а затем перетащите его на значок док-станции Xcode.
- Откройте свой проект в XCode и нажмите на значок проекта в Навигаторе проектов > Настройки сборки > прокрутите вниз до Идентификации подписи кода > убедитесь, что установлен iOS Developer
- Находясь в настройках сборки, прокрутите вниз до параметра " Provisioning Profile" > убедитесь, что выбрано имя ожидаемого профиля или установлено значение " Автоматический".
- Попробуй построить.
Если это не сработает, попробуйте изменить шаг 4., выполнив следующие действия:
- Удостоверьтесь, чтобы не выбрать "Автоматический" для полей "Профиль обеспечения" в Xcode > Настройки сборки
- Вместо этого установите все поля "Профиль обеспечения" специально для профиля, с которым вы пытаетесь создать
- откройте приложение "Терминал"
cd
в каталог вашего проекта XCodecd
в ваш проект Xcode, вот так:cd MyProject.xcodeproj/
cd xcuserdata
open project.pbxproj -a TextEdit
- удерживая клавишу "команда" и нажмите "F" на клавиатуре
- введите "PROVISIONING_PROFILE" и нажмите "возврат"
- если найден 1 или более результатов, убедитесь, что значение справа от
PROVISIONING_PROFILE
переменная установлена в UUID профиля, который вы хотите (то есть сравните с тем, что вы видите в Беглом взгляде, чтобы убедиться в соответствии)... если найдено 0 вариантов, что-то еще может быть не так сxcodeproj
файл - UUID должен быть строкой (заключенной в двойные кавычки), например
PROVISIONING_PROFILE = "abcdef01-2345-6789-abcd-ef0123456789";
- сохраните файл с помощью TextEdit, а затем закройте TextEdit
- попробуйте построить снова