So beheben Sie "IPA-Verarbeitung fehlgeschlagen" in Xcode 12.2 mit MAC M1

Nov 20 2020

Als ich versuchte, eine Ad-hoc-IPA-Datei zu erstellen. Es gab den Fehler "IPA-Verarbeitung fehlgeschlagen".

Die Xcode-Version ist 12.2. Mac mini (M1, 2020)

Ich habe die Protokolldatei IDEDistribution.standard.log überprüft.

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

Wie man es repariert?

Antworten

6 chunli Dec 25 2020 at 16:43

1 Öffnen Sie den Finder -> Anwendung

2 Wählen Sie Xcode ----> Info anzeigen

3 Verwenden Sie Rosetta

Das hat bei mir funktioniert

Xcode -> Build-Einstellungen -> iOS-Bereitstellungsziel -> iOS 13.0 oder höher

Diese Methode ist auch möglich, aber ich muss mit der unteren iOS-Version kompatibel sein, also benutze ich Rosetta

4 utenainaba Nov 20 2020 at 22:52

Xcode -> Build-Einstellungen -> iOS-Bereitstellungsziel -> iOS 13.0 oder höher

oder

  1. Drücken Sie Fenster> Organizer
  2. Klicken Sie mit der rechten Maustaste auf Ihre App> Im Finder anzeigen
  3. Klicken Sie mit der rechten Maustaste auf die erste .xcarchive-Datei> Paketinhalt anzeigen
  4. Klicken Sie mit der rechten Maustaste auf / Produkte / Anwendungen> Paketinhalt anzeigen
  5. Entfernen Sie alle lib * .dylib
  6. App neu verteilen

Das hat bei mir funktioniert.

Ich weiß jedoch nicht, warum dies das Problem löst. Geben Sie hier die Bildbeschreibung ein

1 HaoLiang Dec 18 2020 at 16:16

"Xcode -> Build-Einstellungen -> iOS-Bereitstellungsziel -> iOS 13.0 oder höher". Diese Methode kann das Problem lösen, aber das Mindestunterstützungssystem meiner Anwendung ist niedriger als 13。

-> Bevor der Fehler "IPA-Verarbeitung fehlgeschlagen" angezeigt wird, klicken Sie während des Ladevorgangs der Anzeige "Signatur analysieren" schnell und kontinuierlich auf die Schaltfläche "Weiter", um den Fehler zu überspringen. Ich kenne den Grund nicht. Ich hoffe, Apple kann das Problem beheben.

1 ruby109 Jan 04 2021 at 10:22

Verwenden Sie einfach Rosetta, um Ihren Xcode zu öffnen. Es besteht keine Beziehung zum Bereitstellungsziel

SiddheshBhide Feb 07 2021 at 02:24

Legen Sie Ihr Mindestbereitstellungsziel für iOS 13.0 oder höher fest.