Команда Xcode 10 Команда PhaseScriptExecution завершилась неудачно с ненулевым кодом выхода (EXPANDED_CODE_SIGN_IDENTITY: несвязанная переменная)
Эта ошибка появляется при выполнении Project> Test
/Users/.../Project/Pods/Target Support Files/Pods-Target/Pods-TargetTests-frameworks.sh:
line 104: EXPANDED_CODE_SIGN_IDENTITY: unbound variable
Command PhaseScriptExecution failed with a nonzero exit code
Как устранить ошибку "Ошибка выполнения команды PhaseScriptExecution с ненулевым кодом выхода" при попытке протестировать проект с помощью cocoapods?
Ответы
Ответ 1
Это помогло мне
sudo gem install cocoapods --pre
pod update
Я прочитал BugReport. Проблема была похожа на мою и была исправлена в 1.6.0.beta.1 (2018-08-16) (changelog).
Обновлено (спасибо Cœur)
1.6.0 (2019-02-07) Был опубликован
sudo gem update cocoapods
Это должно работать сейчас.
Ответ 2
Я столкнулся с одной и той же проблемой, я считаю, что в этой проблеме есть ссылка на доступ к keychain (проблема с подделкой кода), я перехожу к keychain access, чтобы разблокировать логин, а затем заблокировать его, снова исправил эту проблему. После загрузки в keychain toOSMojave и Xcode 10 необходимо перечитать пароль. (как я нахожу это?), сталкиваясь с такой же проблемой и пытаясь использовать все доступные опции, я думаю, что для создания сертификата снова, но при создании секретного ключа я обнаружил, что имя пользователя и пароль для логина ключа не соответствуют типу message-. Я блокирую и разблокирую снова. проблема). Обратите внимание, что для этого процесса требуется ваш факс прохода входа.
Как исправить: - короткий наконечник
Go to keychain access -> right click on login -> lock & unlock again
-> clear Xcode project and make build again.
Ответ 3
Некоторые Framework или SDK требуют подписи кода.
Я сделал подпись кода и решил аналогичную проблему для меня.
Ответ 4
Ну, простая pod install
работала для меня :)
Ответ 5
Перейдите в папку pod и измените файл как исполняемый файл. Меня устраивает.
chmod +x filename
filename => ваше имя файла типа "swiftlint"
Ответ 6
У меня была такая же проблема. Оказывается, что при переключении между Xcode9 и Xcode10 иногда может случиться так, что инструменты командной строки, используемые для сборки, могут быть переключены, поэтому я пытался собрать его с помощью инструмента командной строки 9.4 вместо 10, что вызвало проблему.
Переход к настройкам и установка инструмента командной строки справа исправили проблему для меня.
Еще одна вещь, которая помогла мне, это снова отключить и включить iCloud. (Не уверен почему.)
Ответ 7
Я занимаюсь этим вопросом уже пару дней. Что это для меня было.
-Update cocoapods до последней версии
-Update все капсулы
-Opening доступ к цепочке ключей и удаление ключа, созданного с помощью xcode (с закрытым xcode)
-Opening Xcode заново создаст новый ключ и попросит вас ввести пароль.
-After это я очистил и собрал, и приложение работало на моем физическом устройстве.
Я надеюсь, что это полезно, так как это очень раздражающая ошибка.!
Ответ 8
В моем случае срок действия сертификата разработки Apple истек.
Чтобы проверить, откройте Keychain → Мои сертификаты → проверьте, действителен сертификат разработчика или нет. Если сертификат недействителен, выполните следующие действия.
- Откройте учетную запись разработчика Apple и создайте новый сертификат разработки
- Скачайте и добавьте его в свой брелок.
- Перейдите в профили, откройте существующий профиль разработки и добавьте только что созданный сертификат.
- Скачайте свежий профиль и установите его.
Надеюсь, это вам тоже поможет.