Comment réparer «Échec du traitement IPA» dans Xcode 12.2 avec MAC M1
Lorsque j'ai essayé de créer un fichier IPA ad hoc. Il a donné une erreur «Échec du traitement IPA».
La version Xcode est 12.2. Mac mini (M1, 2020)
J'ai vérifié le fichier journaux: fichier IDEDistribution.standard.log.
Assertion failed: Expected 2 archs in otool output:
/var/folders/kd/kb03k1ks33sb33gnl9fz95yr0000gn/T/IDEDistributionOptionThinning.~~~qlv6NP/Payload/xxx.app/xxx:
Mach header
magic cputype cpusubtype caps filetype ncmds sizeofcmds flags
MH_MAGIC_64 ARM64 ALL 0x00 EXECUTE 47 5672 NOUNDEFS DYLDLINK TWOLEVEL BINDS_TO_WEAK PIE
Load command 0
cmd LC_SEGMENT_64
Comment le réparer?
Réponses
1 Finder ouvert -> Application
2 sélectionnez Xcode ----> afficher les informations
3 utiliser Rosetta
Cela a fonctionné pour moi
Xcode -> Build Settings -> iOS Deployment Target -> iOS 13.0 ou version ultérieure
Cette méthode est également possible, mais je dois être compatible avec la version inférieure d'ios, donc j'utilise Rosetta
Xcode -> Build Settings -> iOS Deployment Target -> iOS 13.0 ou version ultérieure
ou alors
- Appuyez sur Fenêtre> Organiseur
- Faites un clic droit sur votre application> Afficher dans le Finder
- Cliquez avec le bouton droit sur le premier fichier .xcarchive> Afficher le contenu du package
- Cliquez avec le bouton droit sur / Produits / Applications> Afficher le contenu du package
- Supprimer toutes les lib * .dylib
- Redistribuer l'application
Cela a fonctionné pour moi.
Cependant, je ne sais pas pourquoi cela résout le problème. entrez la description de l'image ici
"Xcode -> Build Settings -> iOS Deployment Target -> iOS 13.0 ou version ultérieure". Cette méthode peut résoudre le problème, mais le système de support minimum de mon application est inférieur à 13。
-> Avant que l'erreur «Échec du traitement IPA» ne s'affiche, pendant le processus de chargement de l'affichage «Analyse de la signature», cliquez rapidement et continuellement sur le bouton «Suivant» pour ignorer l'erreur. Je ne connais pas la raison. J'espère qu'Apple pourra résoudre le problème.
Utilisez simplement Rosetta pour ouvrir votre Xcode. Il n'y a pas de relation avec la cible de déploiement
Définissez votre cible de déploiement minimale iOS 13.0 ou version ultérieure.