Como consertar “falha de processamento IPA” no Xcode 12.2 com MAC M1
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
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
Xcode -> Configurações de compilação -> Destino de implantação iOS -> iOS 13.0 ou posterior
ou
- Pressione Janela> Organizador
- Clique com o botão direito em seu aplicativo> Mostrar no Finder
- Clique com o botão direito no primeiro arquivo .xcarchive> Mostrar conteúdo do pacote
- Clique com o botão direito em / Produtos / Aplicativos> Mostrar conteúdo do pacote
- Remova todos os lib * .dylib
- Redistribuir aplicativo
Isso funcionou para mim.
No entanto, não sei por que isso resolve o problema. insira a descrição da imagem aqui
"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.
Basta usar o Rosetta para abrir seu Xcode. Não há relação com o destino de implantação
Defina seu destino de implantação mínimo iOS 13.0 ou posterior.