Jak naprawić błąd „Przetwarzanie IPA nie powiodło się” w Xcode 12.2 z MAC M1
Kiedy próbowałem utworzyć plik Ad Hoc IPA. Dało to błąd „Przetwarzanie IPA nie powiodło się”.
Wersja Xcode to 12.2. Mac mini (M1, 2020 r.)
Sprawdziłem plik logów: plik 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
Jak to naprawić?
Odpowiedzi
1 otwórz Finder -> Aplikacja
2 wybierz Xcode ----> pokaż informacje
3 użyj Rosetty
To zadziałało dla mnie
Xcode -> Ustawienia kompilacji -> Cel wdrożenia iOS -> iOS 13.0 lub nowszy
Ta metoda jest również możliwa, ale muszę być kompatybilny z niższą wersją ios, więc używam Rosetty
Xcode -> Ustawienia kompilacji -> Cel wdrożenia iOS -> iOS 13.0 lub nowszy
lub
- Naciśnij Okno> Organizator
- Kliknij prawym przyciskiem myszy swoją aplikację> Pokaż w Finderze
- Kliknij prawym przyciskiem myszy pierwszy plik .xcarchive> Pokaż zawartość pakietu
- Kliknij prawym przyciskiem myszy / Produkty / Aplikacje> Pokaż zawartość pakietu
- Usuń wszystkie biblioteki lib * .dylib
- Rozpowszechnij ponownie aplikację
To zadziałało dla mnie.
Nie wiem jednak, dlaczego to rozwiązuje problem. wprowadź opis obrazu tutaj
„Xcode -> Ustawienia kompilacji -> Cel wdrożenia iOS -> iOS 13.0 lub nowszy”. Ta metoda może rozwiązać problem, ale minimalny system wsparcia mojej aplikacji jest niższy niż 13。
-> Zanim pojawi się komunikat o błędzie „Przetwarzanie IPA nie powiodło się”, podczas procesu ładowania wyświetlacza „Analiza sygnalizacji” należy szybko i ciągle kliknąć przycisk „Dalej”, aby pominąć błąd. Nie znam powodu. Mam nadzieję, że Apple może rozwiązać problem.
Po prostu użyj Rosetty, aby otworzyć Xcode. Nie ma związku z celem wdrożenia
Ustaw minimalny cel wdrożenia iOS 13.0 lub nowszy.