J'ai un projet qui s'est parfaitement compilé dans le passé, mais après la dernière mise à jour de xcode (6.3.2), une erreur de compilation survient lorsque j'essaie de l'exécuter directement sur un périphérique. La construction et l’exécution dans le simulateur fonctionnent bien. La fonction Archive fonctionne aussi très bien. Mais quel que soit le périphérique que je connecte ou la version iOS du périphérique en cours d'exécution, j'obtiens toujours la même erreur de compilation:
Stack dump:
0. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/CoreImage.framework/Headers/CIFilter.h:221:39: current parser token 'NS_REQUIRES_NIL_TERMINATION'
clang: error: unable to execute command: Segmentation fault: 11
clang: error: clang frontend command failed due to signal (use -v to see invocation)
Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
Target: arm-Apple-darwin14.3.0
Thread model: posix
clang: note: diagnostic msg: PLEASE submit a bug report to http://developer.Apple.com/bugreporter/ and include the crash backtrace, preprocessed source, and associated run script.
clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.m
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.cache
clang: note: diagnostic msg: /var/folders/p5/2yjs4f055hb0vvgl12yvj38r0000gq/T/SmallAdsSystem-a86b3e.sh
clang: note: diagnostic msg:
********************
Cela me rend fou ... Toute aide est très appréciée
Apparemment, c'était un bug dans ma version de Xcode. Il a fallu revenir à un ancien et tout a encore fonctionné. Avec la dernière mise à jour, tout fonctionnait à nouveau correctement.
J'ai essayé d'ajouter le framework Paypal à mon projet iOS (utilisation de Xcode 7.2 et du langage Objective-C). Lors de la construction, cela ne génère aucune erreur, mais lorsque j'essaie d'archiver le projet et d'essayer de créer l'IPA, Erreur
impossible d'exécuter la commande: erreur de segmentation: 11
Capture d'écran:
Après avoir essayé énormément, j'ai désactivé le bitcode dans Target -> Build Settings -> Enable Bitcode du projet. Maintenant, la construction peut être réalisée. S'il vous plaît vérifier la capture d'écran suivante.
J'ai trouvé une solution à mon problème:
J'utilise une machine virtuelle et a ouvert le projet directement dans le dossier partagé. J'ai déplacé le projet vers les documents et maintenant ça fonctionne!
Nous venons de nous rendre compte que le segfault était causé par caractères Unicode invalides dans nos sources.
Les pods sont fournis avec xcode/.... chemin pour l'installation à partir de git et j'ai installé xcode 7.3.1 et son nom s'appelle xcode3.
Donc, en résumé, tout d’abord, veuillez vérifier le nom de votre xcode dans la section applications.
S'il ne s'agit pas de xcode, veuillez le renommer et essayer de lancer votre application.
J'ai eu exactement le même problème. Dans mon cas, j’ai examiné le fichier incriminé et j’ai joué avec. J'ai pu résoudre l'erreur en commentant une déclaration NSDictionary géante:
NSDictionary* glyphNameToUnicode = [[NSDictionary alloc] initWithObjectsAndKeys:
@"A", @"A",
@"\u00C6", @"AE",
@"\u01FC", @"AEacute",
@"\u01E2", @"AEmacron",
Cette chose avait probablement 300 lignes peut-être plus. Au lieu de cela, j'ai déplacé la déclaration dans un fichier et chargé le dictionnaire à partir du fichier. Je ne suis pas sûr que cela aide, mais dans mon cas, ces fichiers n'étaient pas aléatoires ...
Son deff un bug avec xcode si ...
Afin de résoudre un problème (un bogue connu qui a été dupliqué au moment d'écrire) et qui empêchait le lancement des applications construites sous 10.12 (macOS Sierra) sous 10.9 (même s'ils l'avaient déjà fait sans problème auparavant), d installé 10.11 et Xcode 7.3.1 sous une instance VMWare. Xcode (en raison de ma paresse) a été copié sur le bureau.
Après avoir lu la réponse de SmarterSusheel concernant un Xcode renommé, il m’apparut que cela pouvait être lié au chemin, j’ai donc déplacé Xcode en /Applications
et essayé à nouveau. Problème (généralement) résolu. Je dis «principalement» parce que je devais également copier mon dossier de projet dans l'instance VMWare, car il semblait que des problèmes se produisaient également dans le dossier partagé.
Si vous utilisez une machine virtuelle, copiez les fichiers à l'intérieur de la machine virtuelle, n'importez pas à partir de vos fichiers partagés et cela fonctionnera.
Je n'ai eu que des problèmes d'architecture i386 lors de la construction d'un simulateur pour iPhone 4s fonctionnant sous 9.3
Lorsque la désactivation du bitcode ne fonctionnait pas (suggéré ci-dessus), j'ai essayé d'examiner le code source. Je n’ai trouvé aucun élément lié à l’asci (suggéré par d’autres), j’ai donc essayé de commenter méthode par méthode jusqu’à ce que j’ai trouvé la ligne fautive. Pour moi, l'erreur a été causée par ceci:
let keyboardSize = ((info![UIKeyboardFrameBeginUserInfoKey] as AnyObject).cgRectValue.size)
Changé en:
let keyboardSize = (info![UIKeyboardFrameBeginUserInfoKey] as! NSValue).cgRectValue.size
Définir Link-Time Optimization
sur NO
en mode débogage et en version est ce qui a résolu le problème pour moi.
unable to execute command: Segmentation fault: 11.
J'ai été en mesure de désactiver le bitcode et de réaliser l'ipa . On peut voir en profondeur ce que signifie bitcode ici
Je faisais face au même problème:
clang: error: unable to execute command: Segmentation fault: 11
clang: error: linker command failed due to signal (use -v to see invocation)
La simple mise à jour de Xcode 7.2 à 7.3.1 a résolu le problème!