Xcode 10 build échoue avec " Commande CompileSwift a échoué avec un code de sortie différent de zéro
J'ai mis à jour Xcode pour la version 10 récemment et a commencé à recevoir une étrange erreur en essayant de construire mon projet. Je suis actuellement sur Swift 4.0 et je l'ai fait essayer à la mise à niveau vers swift Version 4.2. Mais quand je l'ai fait, j'ai reçu ce même message d'erreur dans beaucoup de mes cadres.
Commande de Compilation Swift a échoué avec un code de sortie différent de zéro
Jusqu'à présent, j'ai supprimé les dérivés dossier. Mis à jour toutes les gousses, également supprimé toutes les gousses et réinstallé en utilisant le terminal de commandes ci-dessous.
sudo gem install cocoapods-deintegrate cocoapods-clean
pod deintegrate
pod clean
pod install
Cela ne fonctionnait pas à résoudre mon problème. Cependant, j'ai trouvé quelque chose qui pourrait le travail qui a été l'ajout d' arm64
architecture en Build Setting -> valid architectures
et l'activation automatique de code, Mais, quand j'ai vérifié qu'il était déjà là et le code de signature a été encore activée.
En outre, j'ai quelques autres construire les erreurs qui ont à faire avec les cadres.
SwiftMessages
Valeur de type 'SwiftMessages.Config' n'a pas de membre "presentationContext'
WhatsNewKit
Argument manquant pour le paramètre 'backgroundColor' appel`
J'ai ouvert les problèmes avec les développeurs de chacun de ces cadres pour demander de l'aide à ces questions.
Question Sur SwiftMessage GitHub
Question Sur WhatsNewKit GitHub
Lorsque je clique sur presentationContext
que cela m'apporte de la structure à l'intérieur de la SwiftMessages
Cadre. Généralement, quand j'ai eu l' "n'a pas de membre d'avertissement" je ne peux pas cliquer pour voir l'original de l'endroit où elle existe.
Je suppose que cela a quelque chose à voir avec les gousses de cacao, mais n'ont pas été en mesure de trouver une solution pour le moment. Que puis-je faire pour corriger ce problème? Si quelqu'un peut d'aide serait grandement appréciée été coincé sur cette pour une journée maintenant.
Mise à jour:
Les deux cadres de dernière génération a été pour swift 4.2. Quand j'ai changé la version de chaque cadre à celui qui a été construit en swift 4.0 j'ai eu le projet de construction.
- J'ai le même problème de son qui s'est passé après que j'ai mise à jour Xcode10 et essayer de gousse de mise à jour.
- J'ai rencontré la même chose (ou quelque chose de très similaire). Essayez de nettoyer votre espace de travail (Cmd+Maj+K), puis faire un
pod deintegrate
suivie par unpod install
. Vous pouvez également essayer de supprimer vos données dérivées du dossier (généralement~/Library/Developer/Xcode/DerivedData
). - Essayez cette réponse dans un sujet similaire: stackoverflow.com/a/52499525/751641
- Essayez cette réponse dans un sujet similaire: stackoverflow.com/a/52499525/751641
- Double Possible de l'échec de la construction avec "echec de la Commande avec un code de sortie différent de zéro"
Vous devez vous connecter pour publier un commentaire.
Assurez-vous que votre projet Swift Version du Langage est dans la bonne version. SwiftMessages 6.0.0 fonctionne avec Swift 4.2.
pour pod SwiftMessages si votre application n'est pas swift 4.2 vous avez besoin pour l'utilisateur de la version 5.01
pod "SwiftMessages', '~> 5.0.1'
et il va fonctionner comme un charme
Ensemble Swift version 4.2 puis pod deintegrate, gousse d'installer, de réparer ce problème pour moi. Merci @alejandro-iván
J'ai eu plusieurs cadres (endogène) de plus, mon application. D'une certaine manière, ils se sont retrouvés en cours de la synchronisation autant que la Swift version. Assurez-vous que tous les cadres sont de la même version. Dans mon cas, ils ont tous besoin d'être mis à Swift 4.2. Si vous n'avez pas fait la migration vers la 4.2 puis n'oubliez pas que Xcode aide avec ceci: Edit -> Convertir -> Pour Swift Actuel de la Syntaxe.
J'ai résolu de cette façon:
Répétez les étapes 2 - 3 - 4 -5 pour chaque supprimez les marques de bibliothèque dans votre .pod fichier
Je l'espère, il peut être de votre aide.
Assurez-vous que, Votre projet de construction paramètres Niveau d'Optimisation est dans Pas d'Optimisation [Individualisé].
Toutes les réponses ont été utile pour moi. Dans mon cas, j'ai seulement installer les cadres de la main, mais ce genre de problème se produit également. J'ai essayé toutes les réponses, et a été toujours obtenir ce problème lors de la compilation. Curieusement, alors que le codage, j'ai pu cmd-clic et résoudre tous les "disparus" des composants. J'ai aussi nettoyé et supprimé les données dérivées, redémarré Xcode, etc.
Finalement, j'ai eu ce travail en induisant ces étapes supplémentaires:
Sur chaque du projet de cadre/cibles (y compris le mien):
Même problème m'est arrivé dans Xcode 10.2, c'était une Xcode bug..!
Donc, j'ai ouvert dans les anciennes Xcode version(9.4), et il a bien fonctionné. Ensuite, j'ai mis à jour Xcode 10.2.1 après la libération -> Nettoyer et de construire votre projet, maintenant que mon problème est résolu.
Dans mon cas, j'ai connecter un iphone pas simulateur et exécuter l'application une fois sur elle, Il a résolu le problème. Mais connecter l'iphone d'abord, puis choisissez dans ce menu, puis appuyer sur le bouton exécuter.
Le problème sera de résoudre aussi.
Je suis tombé sur ce problème lors de la mise à niveau vers Xcode 10.2 et Swift 5. Après avoir essayé tout ce que j'ai trouvé ça dans les notes de version:
Et bien sûr, efter désactivation de Fil de Désinfectant mon projet pourrait être compilé sans erreurs à nouveau.
Donc, si vous obtenez cette erreur et ont Thread Désinfectant activé - éteindre!
Je vais avoir le même problème, mon Xcode version 10.2.1 (10E1001),
Cocoapods version 1.7.0.la bêta.2.
Je suis retourné à Cocoapods 1.6.1 et le problème a été résolu.
Les mesures spécifiques sont:
pod deintegrate
pour annuler l'intégration.Désinstaller tous les Cocoapods.
Installer la version stable de Cocoapods. Pour l'instant, il 1.6.1.
Propre Projet et vide DerivedData
pod install
Dans mon cas, c'était une erreur de code:
Supprimés
stringValue
variable fixe le problème.J'ai juste eu le même message d'erreur et aucune des réponses ici et dans les doublons de cette question sont applicables à mon projet ou utile.
J'ai continué de la lecture à travers les messages d'erreur et est venu à la réalisation que j'avais bêtement nommé deux séparés swift fichiers dans des dossiers différents avec le même nom qui envisagent de modifier un, mais avant que j'ai eu à changer une, j'ai essayé d'exécuter mon projet et ont été déçus par la dernière heure.
Ligne du bas, de ne pas accidentellement nom de vos fichiers de même nom et de lire vos codes d'erreur à fond!