So beheben Sie "IPA-Verarbeitung fehlgeschlagen" in Xcode 12.2 mit MAC M1
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
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
Xcode -> Build-Einstellungen -> iOS-Bereitstellungsziel -> iOS 13.0 oder höher
oder
- Drücken Sie Fenster> Organizer
- Klicken Sie mit der rechten Maustaste auf Ihre App> Im Finder anzeigen
- Klicken Sie mit der rechten Maustaste auf die erste .xcarchive-Datei> Paketinhalt anzeigen
- Klicken Sie mit der rechten Maustaste auf / Produkte / Anwendungen> Paketinhalt anzeigen
- Entfernen Sie alle lib * .dylib
- App neu verteilen
Das hat bei mir funktioniert.
Ich weiß jedoch nicht, warum dies das Problem löst. Geben Sie hier die Bildbeschreibung ein
"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.
Verwenden Sie einfach Rosetta, um Ihren Xcode zu öffnen. Es besteht keine Beziehung zum Bereitstellungsziel
Legen Sie Ihr Mindestbereitstellungsziel für iOS 13.0 oder höher fest.