Comment réparer «Échec du traitement IPA» dans Xcode 12.2 avec MAC M1

Nov 20 2020

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

6 chunli Dec 25 2020 at 16:43

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

4 utenainaba Nov 20 2020 at 22:52

Xcode -> Build Settings -> iOS Deployment Target -> iOS 13.0 ou version ultérieure

ou alors

  1. Appuyez sur Fenêtre> Organiseur
  2. Faites un clic droit sur votre application> Afficher dans le Finder
  3. Cliquez avec le bouton droit sur le premier fichier .xcarchive> Afficher le contenu du package
  4. Cliquez avec le bouton droit sur / Produits / Applications> Afficher le contenu du package
  5. Supprimer toutes les lib * .dylib
  6. 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

1 HaoLiang Dec 18 2020 at 16:16

"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.

1 ruby109 Jan 04 2021 at 10:22

Utilisez simplement Rosetta pour ouvrir votre Xcode. Il n'y a pas de relation avec la cible de déploiement

SiddheshBhide Feb 07 2021 at 02:24

Définissez votre cible de déploiement minimale iOS 13.0 ou version ultérieure.