Vérifier et supprimer l'architecture non prise en charge [x86_64, i386] dans IPA / Archive
Problème:
Tout en soumettant l'application à l'App Store d'erreur suivants sont rapportés:
Unsupported Architecture. Your executable contains unsupported architecture '[x86_64, i386]
Questions:
- Comment l'erreur ci-dessus-il être résolu ?
- Comment puis-je vérifier les architectures utilisées par les archives ou IPA ?
- Comment puis-je m'assurer que le
Release
archives ne comprennent pasx86_64
eti386
(simulateur d'architectures).- Est-il seulement possible par le script ou il y a un paramètre dans
Build Settings
ou ailleurs ?
- Est-il seulement possible par le script ou il y a un paramètre dans
source d'informationauteur user1046037
Vous devez vous connecter pour publier un commentaire.
Apple a commencé à se plaindre si l'application contient simulateur architectures lors de la distribution.
Comment l'erreur ci-dessus-il être résolu ?
Solution :
Ajouter le code ci-dessous dans l'exécution d'un script de cible du Projet, cela supprimer le simulateur de l'architecture (et i386 et x86_64) à partir de votre application sur les processus de construction:
Shell :
Code :
Solution :
Il la solutionsi vous souhaitez faire qu'une seule fois.
Mais attention même si, comme après avoir fait des étapes suivantes, vous ne serez pas en mesure d'exécuter l'application sur simulateur. Le faire juste avant le déploiement de l'application sur Testflight/App-store.
Aller à l'intérieur du votre ProjectFramework.cadre de dossier de votre projet à partir de la borne. Exécuter les commandes suivantes:
Vérifier les architectures de cadre?
Sortie sera :
→ Architectures dans la graisse du fichier: ProjectName sont:
i386, x86_64 armv7 arm64
Réf. doc:
http://ikennd.ac/blog/2015/02/stripping-unwanted-architectures-from-dynamic-libraries-in-xcode/