Pour générer des versions destinées aux testeurs, nous utilisons VSTS dans notre projet. Lorsque nous vérifions et exécutons la branche sur notre mac avec xcode, tout fonctionne bien. Cependant, lorsque j'essaie de publier une version via VSTS, une erreur se produit comme ci-dessous et la génération échoue.
ld: impossible de reparser le fichier objet dans le bundle de bitcode : 'Version de bitcode invalide (Producteur : '902.0.39.2_0' Lecteur : '900.0.39.2_0')', en utilisant libLTO version 'LLVM version 9.0.0, (clang-900.0.39.2)' pour l'architecture arm64
Je comprends que le problème pourrait être dû au fait qu'il y a deux versions différentes du compilateur qui traînent. J'utilise Xcode 9.2 et le serveur qui compile le code source à télécharger a également Xcode 9.2. Une autre chose, dans le passé, j'ai effectué un commit avec la version bêta de Xcode 9.4 dans la branche. Est-ce que cela pourrait créer un problème ou est-ce autre chose que je n'ai pas pris en compte ici.
De plus, j'ai entendu dire par certains commentaires sur stack-overflow et git que la mise à jour de Xcode réglera le problème. Je suis d'accord avec cela, mais je veux garder cette option en dernier recours car il y a des serveurs et des génération en attente dans le serveur, comme la génération d'Android et de WebApp, que nous avons automatisées via VSTS et qui seront momentanément interrompues.
Toute aide ou indication serait grandement appréciée.
Remarque : En interne, le serveur VSTS tente d'archiver la génération. Ainsi, la réponse acceptée dans erreur : Version de bitcode invalide (Producteur : '800.0.35.0_0' Lecteur : '703.0.31_0') pourrait fournir la solution. Mais encore une fois, le scénario est différent car VSTS pourrait essayer quelque chose de différent en interne.