Lorsque je compile mon code sur Xcode Version 8.0 beta 4 (8S188o), je reçois cette erreur unique qui entraîne l'échec de la compilation:
Commander /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc a échoué avec le code de sortie 1
J'ai essayé de nettoyer le projet et d'effacer le dossier dérivé, mais cela n'a pas changé les choses ..___ Qu'est-ce que c'est et comment puis-je en savoir plus?
Lorsque j'essaie de compiler sur le terminal, l'erreur signalée est la suivante:
Bitcast invalide\n% .asUnsubstituted = bitcast% Swift.error *% 13 à i2,! dbg! 438\nLLVM ERROR: fonction brisée trouvée, compilation avorté!\n
Le problème est parti de lui-même pour des raisons mystérieuses. Au lieu de l'erreur de liaison fantaisiste, j'ai eu une nouvelle série d'erreurs dues à Swift 3, que l'application compile et fonctionne correctement.
Cela m'est arrivé lorsque j'ai eu deux cours du même nom dans mon projet. Après avoir supprimé le redondant, l'erreur a disparu.
Nettoyez votre projet qui a corrigé mon projet Produit/clean
Je vais vous raconter mon erreur stupide, l'erreur montre le problème et il m'a fallu 3 heures pour comprendre. regarder dans l'erreur ci-dessous
regardez ci-dessus 2 lignes d'erreur, le problème est montré, évidemment, dans mon cas Xcode se plaint que les fichiers Location.Swift et Customer.Swift sont manquants, regardez dans la hiérarchie de mon projet, le même problème peut comprendre.
C'est mon conseil à tous ceux qui comprennent d'abord l'erreur et se penchent ensuite sur les problèmes. J'ai supprimé mes fichiers de bureau, qui étaient référencés dans le projet, et une erreur de compilation s'est donc produite.
Si vous regardez au-dessus de l'erreur, Xcode vous indiquera quel ViewController est ajouté/déclaré deux fois, accédez-y et supprimez la référence. Construisez et vous êtes prêt à partir.
J'ai eu cette erreur pour les modèles de données de base que j'ai créés manuellement. Et cela a été résolu en modifiant l'attribut "Codegen" de l'entité particulière en "Manuel/Aucun" sous l'inspecteur de modèles de données.
Si vous modifiez l’emplacement d’un dossier ou tout chemin de fichier Objective-C Bridging. Puis c'est arrivé quelque temps.
J'ai eu cette erreur lorsque j'essayais de lancer un projet xcode. Un fichier Swift n’a pas été trouvé ni respecté correctement, même si le fichier de projet xcode est clairement indiqué dans le fichier de projet xcode. Lorsque vous cliquez dessus dans le Finder, le fichier apparaît en tant que fichier Swift xcode distinct. J'ai résolu ceci par:
La solution qui a fonctionné pour moi est que je devais supprimer le fichier .xcdatamodeld
de mon projet et en créer un nouveau. Cela l'a résolu.
1.Allez créer les paramètres et vérifiez le chemin du fichier info.plist et du fichier d’entête de pontage.
2.Si vous n'êtes pas sûr qu'ils sont corrects, faites glisser les fichiers dans les champs respectifs depuis le côté gauche. Le chemin est créé automatiquement.
Essayez de supprimer le fichier inactif (fichier supprimé) des phases de construction ...
J'ai eu cette erreur et résolu en changeant les outils de ligne de commande Xcode,
Aller à Xcode -> Préférences -> Choisir l'onglet Emplacements
Choisissez les outils de ligne de commande requis dans la liste déroulante, exécutez l'erreur de projet a été corrigée.
J'ai créé 3 nouveaux groupes et placé mon CV principal sous l'un de ces groupes. Après avoir supprimé l'un des nouveaux groupes que j'ai créés, l'erreur a disparu après le nettoyage de mon projet.
Veuillez mettre à jour tout votre journal, ce qui suggère l'erreur, le mien me dit que j'ai des classes dupliquées dans le fichier.
Dans mon cas, une erreur s'est produite lorsque j'ai déplacé mon fichier bridging-Header.h d'un dossier à un autre. et quand j'ai vérifié les paramètres de construction -> En-tête de pontage Objective-C, il montrait l'ancien chemin. Ensuite, j'ai déplacé ce fichier dans le dossier précédent.
Cela m'est arrivé lorsque j'ai trouvé deux fichiers Swift portant le même nom dans le projet, même si les classes ont des noms différents.
Essayez de fermer Xcode, de nettoyer le projet et de reconstruire.
Au début, le nettoyage ne suffisait pas. Je devais réellement le fermer et réessayer.
Mon problème était que ma machine était à court d'espace disponible. Le redémarrage a nettoyé environ 8 Go de fichiers temporaires, mais je suppose que vous pouvez également supprimer quelque chose à la place.
Ceci est principalement dû au fait que xcode n'obtient pas le chemin exact d'un fichier ou la duplication du nom de fichier sous la zone de liaison.
Dans mon cas, j'ai ajouté le fichier d'en-tête de pont sous le fichier Resources et ajouté le chemin d'accès dans BuildSettings-> header du pont Objective-C-> bridgehearfilename.h
Vous devez spécifier le chemin exact de ce fichier dans cette section.
exemple: BuildSettings-> En-tête de pont Objective-C-> Dossier de projet/Ressources/bridgehearfilename.h
Corrigez vos chemins de fichiers dans les paramètres de construction, puis Nettoyez et construisez le projet.
J'ai rencontré ce problème lorsque j'ai résolu le conflit git pour le fichier de projet, qui visait l'ajout et la suppression de certains fichiers.
Ce que j’ai découvert, c’est que Xcode crée le dossier nommé dossier nommé "Références récupérées" , il suffit de rechercher cette option de recherche en bas à gauche de Xcode et de la supprimer. Après l'avoir supprimé, vous n'obtiendrez qu'une erreur pour les fichiers manquants. Résolvez-le en rajoutant des fichiers en cliquant avec le bouton droit de la souris et en sélectionnant l'option Ajouter des fichiers. Une fois que vous avez terminé, le projet est compilé sans erreur.
Basé sur la réponse de @Mohammed Rizwan N
Si l'erreur ne disparaît pas, faites le projet propre et fermez Xcode. Cliquez ensuite sur le bouton droit du fichier .xcodeproj/.xcworkspace et choisissez la version appropriée de Xcode.
Dans mon cas, j'ai essayé de lancer un projet sous Xcode9/Swift4, alors que le projet était écrit sous Xcode8/Swift3
Для меня это было
Produit> alt + Clean Build Folder
OR
alt+Shift+Command+K
Dans mon cas, l'erreur s'est produite lorsque Xcode n'a pas pu trouver un fichier/dossier à partir du Framework externe et de la dépendance. Dans un tel cas, pod update / pod install
suffit pour faire le travail.