xcode – bitcode invalide

Je reçois cette erreur

erreur: signature de bitcode non valide

clang: erreur: la command de l'éditeur de liens a échoué avec le code de sortie 1 (utilisez -v pour voir l'invocation)

J'utilise des cocoapods et j'ai vérifié que tous les bitcodes activés correspondent, j'ai essayé toutes les options Yes, No et $ {inherited} pour le champ enable bitcode.

Je ne sais pas comment déboguer plus loin, comment utiliser l'option -v / cela me donnera même plus d'informations.

En background, je fusionne deux bases de code entre iPhone et iPad pour que ce soit une application universelle.

Dans mon projet, j'ai résolu ce problème en réglant toutes les options "Bitcode enabled" sur "No". Cela inclut toutes les cibles et tous les projets dans l'espace de travail (projet principal, projet Cocoa Pod).

Cette astuce a fonctionné pour moi:

Sélectionnez le file de projet -> Sélectionnez la cible -> Général -> Frameworks et bibliothèques liés -> Supprimer libPods.a

entrez la description de l'image ici

Si vous avez une bibliothèque statique (se termine par .a), il est possible que ses parameters de bit ne correspondent pas à votre espace de travail / projet.

Peut-être le problème à cause d'un SDK tiers embedded dans votre projet en utilisant Cocoapods.

fais ce qui suit:

  • Créer un nouveau projet Xcode
  • Copiez le file Podfile de votre projet d'origine dans le directory du projet nouvellement créé
  • Installation de pod
  • Enlever une ou plusieurs des gousses⋆
  • Archivez le nouveau projet, et voyez s'il réussit, sinon répétez l'étape 4 jusqu'à ce que vous puissiez archiver.

    (vous pouvez également essayer quelque chose comme la search binary, dans laquelle vous supprimez les premiers demi-pods dans votre file Podfile et voyez si les nouvelles archives du projet)

Une fois que vous avez trouvé la bibliothèque à l'origine du problème, continuez à la déclassr en spécifiant explicitement la version dans Podfile, jusqu'à ce que le projet soit archivé avec succès.

Ou si cela ne vous dérange pas de désactiver le bitcode: Allez dans les parameters de construction de search bitcode et changez "Activer Bitcode" à "Non".

J'ai eu la même erreur après avoir fait une pod update – redémarrer Xcode a fait l'affaire pour moi.

Le nettoyage du dossier de données dérivé a fonctionné pour moi.

À l'aide de pod désintégrer et pod installer à nouveau résolu mon problème. Cela pourrait être utile à d'autres personnes qui ont cette question.