Lorsque j'essaie d'archiver mon application sur Xcode 7.3.1, j'obtiens l'erreur suivante:
erreur: version de code bit non valide (producteur: '800.0.35.0_0' lecteur: '703.0.31_0') clang: erreur: la commande de l'éditeur de liens a échoué avec le code de sortie 1 (utilisez -v pour voir l'invocation)
Hier, j'ai réussi à archiver mon application. Quelqu'un peut-il m'aider?
Installez Xcode 8: https://developer.Apple.com/download/
Xcode 8 GM peut être utilisée pour soumettre des applications à l'App Store.
Plus d'informations: Dans mon cas, j'ai mis à jour le dernier SDK iOS iOS 4.15.1. Étant donné que cette bibliothèque a été mise à jour avec Xcode 8 et que j'utilisais toujours Xcode 7.3.1, cela a provoqué l'erreur.
https://developers.facebook.com/docs/ios/change-log-4.x
Mis à jour pour Xcode 8 GM et iOS 10.
Donc, vérifiez les bibliothèques tierces.
Ou si cela ne vous dérange pas de désactiver le bitcode: allez dans les paramètres de construction, recherchez le bitcode et changez "Activer le Bitcode" en "Non".
J'ai également rencontré le même problème, et comme suggéré par @Nate, le problème était dû à un SDK tiers intégré à notre projet à l'aide de Cocoapods.
Pour m'aider à déterminer lequel des 15 modules que j'avais dans le projet était responsable, j'ai fait ce qui suit:
⋆ (vous pouvez également essayer quelque chose comme la recherche binaire, dans laquelle vous supprimez les premiers demi-pods de votre Podfile et voyez si les nouvelles archives du projet)
Une fois que vous avez déterminé la bibliothèque à l'origine du problème, continuez à rétrograder la bibliothèque en spécifiant explicitement la version dans Podfile, jusqu'à ce que le projet archive correctement. Et puis, vous pouvez utiliser cette version de la bibliothèque pour archiver et télécharger sur l'App Store.
Si vous utilisez lib ou pod qui signifie que l'un d'eux a été construit par une version supérieure de votre Xcode actuel, vous pouvez soit mettre à jour votre code ou revenir à la version précédente où les pods ont été construits par votre version actuelle. Si vous avez exécuté la mise à jour des pods, vérifiez les pods mis à jour si vous avez exécuté l'installation des pods, vérifiez les dates des pods par rapport à la date de sortie de votre Xcode qui vous mènera au pod responsable.
Je l'ai eu pendant que je construisais en utilisant Xcode 8.2.1 et le pod construit par Xcode 8.3.1
J'ai également rencontré cette erreur : version de code bit non valide (producteur: '800.0.24.1_0' lecteur: '703.0.31_0') j'ai googlé tellement mais incapable de trouver la bonne solution. J'ai essayé moi-même et résolu ce probable Dans mon cas, cette erreur se produit après l'ajout de FBSDK par glisser-déposer que nous faisons tous habituellement.
Vous pouvez résoudre ce problème en procédant comme suit:
de bonnes solutions, mais la désactivation du bitcode a fonctionné pour certaines personnes.
modifier: - cela a fonctionné pour moi aussi. mais à l'avenir votre application pourrait être en problème ou (build non optimisé par Appstore) si votre projet est ** Bitcode Disable **.
Bitcode est une représentation intermédiaire d'un programme compilé. Les applications que vous téléchargez sur iTunes Connect qui contiennent un bitcode seront compilées et liées sur l'App Store. L'inclusion de bitcode permettra à Apple de ré-optimiser votre binaire d'application à l'avenir sans avoir à soumettre une nouvelle version de votre application au magasin.
Remarque: Pour les applications iOS, le bitcode est le code par défaut, mais facultatif. Si vous fournissez un bitcode, toutes les applications et tous les frameworks du bundle d'applications doivent inclure le bitcode. Pour les applications watchOS, un code bit est requis
C'est pourquoi nous essayons de trouver les solutions aux erreurs dans le bon sens.