Como consertar “falha de processamento IPA” no Xcode 12.2 com MAC M1

Nov 20 2020

Quando tentei criar um arquivo Ad Hoc IPA. Ele apresentou o erro "Falha no processamento IPA".

A versão do Xcode é 12.2. Mac mini (M1, 2020)

Verifiquei o arquivo de logs: arquivo 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

Como corrigi-lo?

Respostas

6 chunli Dec 25 2020 at 16:43

1 Finder aberto -> Aplicativo

2 selecione Xcode ----> mostrar informações

3 use Rosetta

Isso funcionou para mim

Xcode -> Configurações de compilação -> Destino de implantação iOS -> iOS 13.0 ou posterior

Este método também é possível, mas devo ser compatível com a versão ios inferior, então eu uso Rosetta

4 utenainaba Nov 20 2020 at 22:52

Xcode -> Configurações de compilação -> Destino de implantação iOS -> iOS 13.0 ou posterior

ou

  1. Pressione Janela> Organizador
  2. Clique com o botão direito em seu aplicativo> Mostrar no Finder
  3. Clique com o botão direito no primeiro arquivo .xcarchive> Mostrar conteúdo do pacote
  4. Clique com o botão direito em / Produtos / Aplicativos> Mostrar conteúdo do pacote
  5. Remova todos os lib * .dylib
  6. Redistribuir aplicativo

Isso funcionou para mim.

No entanto, não sei por que isso resolve o problema. insira a descrição da imagem aqui

1 HaoLiang Dec 18 2020 at 16:16

"Xcode -> Configurações de compilação -> Destino de implantação iOS -> iOS 13.0 ou posterior". Este método pode resolver o problema, mas o sistema de suporte mínimo da minha aplicação é inferior a 13。

-> Antes que o erro “Falha no processamento IPA” seja exibido, durante o processo de carregamento do Display “Analisando assinatura”, clique no botão “Avançar” de forma rápida e contínua para pular o erro. Eu não sei o motivo. Espero que a Apple consiga resolver o problema.

1 ruby109 Jan 04 2021 at 10:22

Basta usar o Rosetta para abrir seu Xcode. Não há relação com o destino de implantação

SiddheshBhide Feb 07 2021 at 02:24

Defina seu destino de implantação mínimo iOS 13.0 ou posterior.