web-dev-qa-db-fra.com

Xcode 10: "La commande PhaseScriptExecution a échoué avec un code de sortie différent de zéro" sur "$ {PODS_ROOT}/SwiftLint/swiftlint"

Mise à jour de Xcode 10.0 beta 2 vers Xcode 10.0 beta 3 Je reçois maintenant cette erreur lors de la construction d'un projet iOS:

sourcekit: [1: connection-event-handler: 10499: 0.0000] La connexion est interrompue: [1: updateSemanticEditorDelay: 10499: 0.0007] désactivation de l'éditeur sémantique pour 10 secondes. !
Connection interrompue
N'appelez jamais cela pour un fichier dont sourcekitd a échoué: fichier Fichier + Cache.Swift, ligne 127
/Users/Coeur/Library/Developer/Xcode/DerivedData/My-App-eloayqptodupvfhbyegtkncnhcpu/Build/Intermediates.noindex/My-App.build/UAT-iphonesimulator/My-App.build/my-App.Debal.html. 2: 34382 Abort trap: 6 "$ {PODS_ROOT}/SwiftLint/swiftlint"
La commande PhaseScriptExecution a échoué avec un code de sortie différent de zéro

Swift 4.1
CocoaPods 1.5.3
SwiftLint 0.26.0 

32
Cœur

Il semble que le script SwiftLint 0.26.0 pose un problème lors de l’utilisation de Xcode 10.0 beta 3 ou plus récent.

Cause

Il semble lié à SwiftLint # 2276 , lui-même lié à SourceKitten 0.21.0, corrigé dans SourceKitten 0.21.1 et SwiftLint Master.

Solution

Mise à jour vers SwiftLint 0.27.0 ou une version plus récente:

pod 'SwiftLint', '~> 0.27'

(et lancez pod update SwiftLint)

27
Cœur

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

J'ai signé le code et résolu le problème pour moi.  enter image description here

24
Ashvin Ajadiya

C'est à cause de l'accès au trousseau.

  • Accès au trousseau ouvert
  • Clic droit sur l'onglet Connexion
  • Verrouiller le trousseau
  • Faites un clic droit sur l'onglet de connexion
  • Déverrouiller la connexion au trousseau

et le problème résolu :)

19
Mehmet AKYOL

Le pod que j'utilisais n'étant pas mis à jour pour Xcode 10, la solution qui a fonctionné pour moi était de supprimer les Cocoapods de mon projet, puis de les réinstaller (le projet a été créé sur Xcode 9).

Pour l'enlever, le plus simple est: 

$ Sudo gem install cocoapods-deintegrate cocoapods-clean
$ pod deintegrate
$ pod clean

Après cela, réinstallez les pods. 

14
ChavirA

Je viens de redémarrer mon Macbook et cela a fonctionné.

9
Mahmut Şahin

Pour moi, l'ajout de l'architecture arm64 dans "Paramétrage de la construction -> architectures valides" a résolu le problème. 

3
user6456083

Un processus d'authentification (en dehors de Xcode) s'exécutait en arrière-plan, ce qui semblait être la cause de ce problème pour moi. J'ai eu le dialogue de trousseau en demandant mon mot de passe. La solution consistait à redémarrer la machine. 

3
Kilmazing

Ce problème est résolu lorsque j'attends et laisse le projet terminer l'indexation avant de faire quoi que ce soit!

0
neha

Redémarrer Xcode 10.1 a résolu le problème pour moi. lors de la mise à jour de Cocoapods («RxSwift»).

0
Varun Parakh