Ошибка команды PhaseScriptExecution с ненулевым кодом выхода, Xcode 12.4

Я могу запустить свое приложение на симуляторе. Однако на реальном устройстве меня просят указать пароль связки ключей, после чего сборка завершается ошибкой с

Command PhaseScriptExecution failed with a nonzero exit code

Из журнала:

path/to/AppAuth.framework: errSecInternalComponent

Я попытался удалить производные данные, очистить свой проект, перезапустить как xcode, так и мою машину, удалить рабочую область и podfile.lock и создать новые. Ничего не помогает.

Любые идеи? Это проблема с подписью кода / сертификатом?

Я заметил, что в моем навигаторе проекта Xcode в разделе «Модули / фреймворки» все фреймворки красные, включая AppAuth.framework. Глядя на полный путь фреймворка в инспекторе файлов Xcode, я замечаю, что указанный путь не существует. Путь указывает на папку «Debug» в DerivedData / Products, но у меня есть только «Debug-iphoneos», под которым я вижу структуру. Я полагаю, это объясняет, что рамка красная (т.е. не может быть найдена)?

Возможно, исправление всего пути решило бы все это, и как мне это сделать?


person Dan Abnormal    schedule 15.03.2021    source источник
comment
получил ту же ошибку, какие-либо решения сейчас? Xcode 12.5   -  person Ben    schedule 12.05.2021
comment
@ Бен, посмотри мой ответ.   -  person Dan Abnormal    schedule 12.05.2021
comment
Я решаю это, перезапустив Mac, снова откройте Xcode. черт возьми ~   -  person Ben    schedule 12.05.2021


Ответы (1)


Оказалось, у меня есть дубликаты сертификатов. Как только я разобрался с ними, приложение компилируется. Рамки все еще красные.

person Dan Abnormal    schedule 15.03.2021