web-dev-qa-db-fra.com

Commande Xcode 10 PhaseScriptExecution a échoué avec un code de sortie différent de zéro (EXPANDED_CODE_SIGN_IDENTITY: variable non liée)

Cette erreur apparaît lors de l'exécution de Projet> 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

Comment résoudre l'erreur "Commande PhaseScriptExecution avec un code de sortie différent de zéro" lors d'une tentative de test d'un projet avec des cocoapods

10
Alex Stone

Cela m'a aidé

Sudo gem install cocoapods --pre
pod update

J'ai lu BugReport . Le problème était similaire au mien et il a été résolu dans 1.6.0.beta.1 (2018-08-16) ( changelog ).

Mise à jour (merci à Cœur )

1.6.0 (2019-02-07) A été publié

Sudo gem update cocoapods

Cela devrait fonctionner maintenant.

16
ZevsVU

Je suis confronté au même problème. Je pense que ce problème a également un lien avec l’accès au trousseau (problème de signature de code). Après avoir téléchargé toOSMojave et le trousseau Xcode 10, vous devez revérifier le mot de passe. (comment je trouve cela? tout en faisant face au même problème et en essayant toutes les options disponibles, je pense générer à nouveau un certificat, mais tout en générant une clé privée, j'ai trouvé un nom d'utilisateur et un mot de passe au trousseau. ). Notez que ce processus a nécessité votre clé de passe de connexion.

Comment résoudre: - pointe courte

Go to keychain access -> right click on login -> lock & unlock again 
-> clear Xcode project and make build again.
9
M Abubaker Majeed

Certains Framework ou SDK nécessitent la signature de code.

J'ai fait la signature de code et résolu le problème similaire pour moi .  enter image description here

4
Ashvin Ajadiya

Eh bien, un simplepod install a fonctionné pour moi :)

2
Sonu VR

J'ai eu le même problème. Il s'est avéré qu'en basculant entre Xcode9 et Xcode10, il pouvait arriver que les outils de ligne de commande utilisés pour la construction puissent être modifiés. J'essayais donc de le construire avec l'outil de ligne de commande 9.4 au lieu de 10, ce qui posait problème. 

Aller aux préférences et définir l'outil de ligne de commande à droite a résolu le problème pour moi.

Une autre chose qui m'a aidé est de désactiver et de réactiver iCloud. (Pas certain de pourquoi.)

0
Evelyne Sütő