0

Je rencontrais des problèmes pour télécharger mon application Ionic Ios sur l'App Store via Xcode (v 7.2).Impossible de télécharger sur l'App Store d'Apple avec le bitcode défini sur Oui

J'étais constamment confronté à l'erreur: « Échec du transfert: Vous n'êtes pas autorisé à utiliser ce service pour le fournisseur XXXXX »

Après un problème prudent résous j'ai pu résoudre que je devais avoir « Activer code binaire : Oui "sous la cible de mon projet. Cela m'a permis de télécharger l'application via Application Loader en exportant l'application avec le bitcode attaché.

Ma question est en termes de mon désir de mieux comprendre ce qui se passe sous le capot ici.

Quelle différence l'activation du bitcode a-t-elle faite pour permettre à l'application de télécharger vs de ne pas l'avoir? J'ai testé cela pour confirmer et ce changement était la différence dans le succès et l'échec du téléchargement.

Merci.

Répondre

0

Quelle différence l'activation de bitcode a-t-elle faite pour permettre à l'application de télécharger ou de ne pas l'avoir? J'ai testé cela pour confirmer et ce changement était la différence dans le succès et l'échec du téléchargement. Vous n'avez pas besoin de définir Oui sur le bitcode pour les applications iOS. L'activation du bitcode peut avoir simplement recompilé vos bibliothèques (l'erreur ci-dessus ressemble à une erreur de profil). Pour prouver cette théorie, désactivez le bitcode (Set Value to No) et recompilez-le sur iTunes.

Reportez-vous à ce lien https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html

Pour applications iOS, la valeur par défaut est de code binaire, mais en option. Pour watchOS et tvOS apps, le bitcode est requis . Si vous fournissez un code binaire, toutes les applications et toutes les infrastructures du lot d'applications (toutes les cibles du projet) doivent inclure un code binaire.

+0

J'ai téléchargé quelques versions de mon application lorsque le bitcode était activé. Récemment, j'utilise un SDK pour connecter une imprimante. Si je garde le bitcode activé, j'obtiens l'erreur de l'éditeur de liens Apple avec le code de sortie 1. Parce que le SDK n'est pas pris en charge par le bitcode. Par conséquent, j'ai désactivé le bitcode et téléchargé sur itunesconnect pour testflight mais la nouvelle version de l'application ne s'affiche pas. Toute suggestion dans ce cas? –