Jak naprawić błąd „Przetwarzanie IPA nie powiodło się” w Xcode 12.2 z MAC M1

Nov 20 2020

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

6 chunli Dec 25 2020 at 16:43

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

4 utenainaba Nov 20 2020 at 22:52

Xcode -> Ustawienia kompilacji -> Cel wdrożenia iOS -> iOS 13.0 lub nowszy

lub

  1. Naciśnij Okno> Organizator
  2. Kliknij prawym przyciskiem myszy swoją aplikację> Pokaż w Finderze
  3. Kliknij prawym przyciskiem myszy pierwszy plik .xcarchive> Pokaż zawartość pakietu
  4. Kliknij prawym przyciskiem myszy / Produkty / Aplikacje> Pokaż zawartość pakietu
  5. Usuń wszystkie biblioteki lib * .dylib
  6. Rozpowszechnij ponownie aplikację

To zadziałało dla mnie.

Nie wiem jednak, dlaczego to rozwiązuje problem. wprowadź opis obrazu tutaj

1 HaoLiang Dec 18 2020 at 16:16

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

1 ruby109 Jan 04 2021 at 10:22

Po prostu użyj Rosetty, aby otworzyć Xcode. Nie ma związku z celem wdrożenia

SiddheshBhide Feb 07 2021 at 02:24

Ustaw minimalny cel wdrożenia iOS 13.0 lub nowszy.