ITMS de ERRO - 90167 Nenhum pacote de aplicativos encontrado no pacote


161

Antes de começar a escrever sobre o erro, estou executando no macOS Sierra e usando o Xcode 7.3.1.

Portanto, estou criando um arquivo morto do meu aplicativo, valido o aplicativo e ele passa na validação, mas ao fazer o upload para a App Store, recebo o erro "ERROR ITMS - 90167 No. bundles de aplicativos encontrados no pacote".

Eu verifiquei toda a minha documentação e tenho tudo.

  • Eu tenho todos os meus perfis de provisionamento.
  • Tenho Lançamento como "Distribuição iOS".

Este erro começou a aparecer após a instalação do macOS Sierra.

Alguém tem uma idéia de por que estou recebendo esse erro?

Desde já, obrigado.


3
O mesmo aqui - Sierra + 7.3.1. Também não pode executar o simulador. Lamentando a atualização ...: - /
— Jolly Roger

2
@JollyRoger Não tenho problemas em execução no simulador com Serra Public Beta 1 + Xcode 7.3.1
— Jason Farnsworth

4
Eu recebi esse erro com o Xcode 7.3.1 + macOS Sierra GM. Tente usar o Application Loader também não funcionou.
— wint

4
Isso está acontecendo para mim com a versão não-beta 10.12 da Serra e Xcode 7.3.1
— moliveira

2
Exportar com o Xcode 7.3.1 e enviar com o Application Loader do Xcode 8.1 funciona para mim.
— Jeremy Piednoel 23/09/16

Respostas:


102

Depois de conversar com o pessoal da WWDC, tanto no laboratório Xcode quanto no laboratório da App Store, eles conseguiram descobrir informações de que esse é um problema conhecido na atual semente do Sierra, que será corrigida na próxima versão. Você pode reverter ou esperar. Não é a resposta mais satisfatória, admito.


58
Identifiquei uma solução alternativa: você pode fazer sua compilação no 7.3.1 e depois enviar para a loja de aplicativos na versão 8 beta. Até o Sierra ser consertado, essa parece ser a sua melhor aposta.
— Jolly Roger

4
@JollyRoger funcionou para mim, construa com o XCode 7.3.1 e faça o upload usando o Application Loader do XCode 8 beta. No entanto, ainda a mensagem 'INFO ITMS-90111: "Beta Toolchain. Este aplicativo foi construído usando cadeias de ferramentas beta. Aplicativos criados com cadeias de ferramentas beta são aceitáveis ​​para envio do TestFlight. Observe que você não poderá enviar essas construções à venda no aplicativo Store. "'
— Sr. Zystem

1
@JollyRoger você é um herói. Funcionou para mim, embora tenha falhado na primeira tentativa com algum erro aleatório, mas funcionou na próxima tentativa.
— Ali

7
Ainda estou vendo isso no mais recente macOS Sierra Beta (4 eu acho)
— reallyseth 2/16/16

3
Confirmado: o Application Loader 3.6 (do XCode 8 beta) funciona como descrito!
— Yuri Sidorov

46

Problema:

  • Problema com a versão atual do macOS Sierra.

Gambiarra

  • Crie com o Xcode 7.3.1 e faça o upload usando o Xcode 8 [Beta]. (Graças a @JollyRoger)
  • Atualmente, essa solução alternativa APENAS funciona para envios de TestFlight e NÃO para aplicativos da App Store .

Não há necessidade de correção [UPDATE]

  • Parece que esse bug durou todo o período beta e talvez não valha a pena corrigi-lo, pois a versão final do iOS 10.0 será lançada em alguns dias e o macOS Sierra final será lançado alguns dias depois. .
  • Se você ainda está tendo esse problema com a compilação final do macOS Sierra, verifique se está usando o Xcode 8.xe nada antes disso.

Possíveis erros:

  1. ERRO ITMS-90635

    ERRO ITMS-90635: "Formato Mach-O inválido. O Mach-O no pacote" .... framework "não é consistente com o Mach-O no pacote principal. O pacote principal Mach-O contém armv7 (código da máquina ) e arm64 (código de máquina), enquanto o pacote aninhado Mach-O contém armv7 (código de bits) e arm64 (código de bits). Verifique se todos os destinos de uma plataforma têm um valor consistente para a configuração de compilação ENABLE_BITCODE. "

    Fix: Desmarque a Include Bitcodeopção antes de fazer o upload.

  2. INFO ITMS-90111

    INFO ITMS-90111: "Cadeia de ferramentas beta. Este aplicativo foi criado usando cadeias de ferramentas beta. Aplicativos criados com cadeias de ferramentas beta são aceitáveis ​​para envio do TestFlight. Observe que você não poderá enviar essas versões para venda na App Store."

    Nota: Isso permitirá que você faça o upload da compilação e a use no TestFlight, mas ao tentar enviar para a loja, você será confrontado com esta mensagem de erro:

    Novos aplicativos e atualizações de aplicativos devem ser criados com as versões públicas (GM) do Xcode 6 ou posterior, OS X e tvOS SDK. Não envie aplicativos criados com software beta, incluindo versões beta do OS X.


Agora, obtenha este 'INFO ITMS-90111: "Beta Toolchain. Este aplicativo foi criado usando cadeias de ferramentas beta. Aplicativos criados com cadeias de ferramentas beta são aceitáveis ​​para envio do TestFlight. Observe que você não poderá enviar essas versões à venda na App Store . "
— precisa saber é

Isso não é realmente um erro. É só informar que você não pode enviar seu aplicativo para a loja. Você arquivou com o Xcode 8 ou Xcode 7.3.1?
— precisa saber é o seguinte

Arquivei com o Xcode 7.3.1 e o carreguei no ITC usando o Application loader do Xcode 8 beta, quando eu uso esse binário para enviar o aplicativo para revisão, ele falhou com a mensagem de erro informando que as construções com cadeias de ferramentas beta não são aceitas para envio .
— Sarim Sidd

Com o objetivo de compartilhar informações. Também tentei usar cadeias de ferramentas de código aberto personalizadas, fazendo upload através da linha de comando do Application Loader e do iTunes Transporter. Infelizmente, nada disso funcionou. Será atualizado se eu encontrar uma maneira.
— xemacobra

1
@ Sarim Você precisa alterar o número da compilação do SO ao arquivar para algo que não seja um SO beta.
— grg 04/07/19

39

Se você estiver carregando do Xcode7 (menos que o Xcode8) e do macOS Sierra (V10.12), esse problema "ERROR ITMS-90167:" Nenhum pacote de aplicativos encontrado no pacote "" virá e não permitirá o upload da compilação para Loja de aplicativos.

Portanto, use "Application Loader V3.6" ou "Xcode8" para fazer upload da compilação.


Você tentou enviar um aplicativo dessa maneira? Se sim, algum problema?
— Alex

1
@ Alex, eu carreguei o aplicativo através do "Application loader" e está funcionando bem para mim.
— Pabitranjan #

1
O problema não estava relacionado ao uso do Application Loader ou do Xcode para fazer o upload. Somente a atualização para o XCode 8 resolveu o problema.
— Hans

Alguma idéia de por que meu Xcode 7 não mostrou um círculo vermelho de atualização no ícone da bandeja da Apple Store na área de trabalho? Eu tive de entrar Apple Store mim mesmo e procurar Xcode, a fim de atualizá-lo ...
— Heitor

@pabitranjan De onde podemos baixar a v3.6 do carregador de aplicativos? Não consegui encontrá-lo em nenhum lugar no iTunes.
— Sakkeer Hussain

24

Experimente, funcionou como um encanto para mim,

Também enfrentamos os mesmos problemas no momento da atualização do macOS Sierra .

No momento da criação do upload usando o Xcode7.3.1 , recebemos uma mensagem de erro

 "ERROR ITMS-90167:"No.app bundles found in the package"

Para resolver o erro e fazer o upload do arquivo IPA na App Store, siga as etapas abaixo

  • Exportamos a compilação usando o Xcode7.3.1 . insira a descrição da imagem aqui

-Para a criação de upload, usamos o Application Loader V3.6 do Xcode8 .

Xcode -> Ferramentas abertas para desenvolvedores -> Application Loader

Siga as etapas abaixo

1) Carregador de aplicativos abertos insira a descrição da imagem aqui

2) Escolha Build (IPA) insira a descrição da imagem aqui

3) Fazendo upload de arquivo IPA para a loja de aplicativos insira a descrição da imagem aqui

4) Envie com êxito Build (IPA) para a App Store insira a descrição da imagem aqui

Seu aplicativo será carregado na Appstore,

Espero que isso ajude alguém.


1
Esta é a resposta mais correta. Carregar com o Xcode 8 não funcionou para nós, mas carregar com o Application Loader.
— jamix

1
Realmente funciona como um encanto !, agora eu posso passar a cerveja na geladeira ... thx!
— Sebastián Guerrero

@SandroMachado. Grande :)
— Jaywant Khedkar

9

Em primeiro lugar, gostaria de agradecer à @xemacobra por sua solução, ela funcionou para mim até que eu precise enviar uma inscrição para Revisão.

Se você precisar enviar um aplicativo para a App Store, e a compilação indicar You may not submit builds using beta software...aqui a solução:

O problema é que o Xcode está enviando as informações de compilação junto com a versão do seu Mac OS. Para corrigir isso, você só precisa alterar a versão do seu Mac OS para uma versão mais antiga e aceitável.

  1. Reinicie o seu Mac e mantenha Command + Ra inicialização
  2. Terminal Aberto
  3. Corre csrutil disable
  4. Reinicie o seu Mac.
  5. No Finder, vá para /System/Library/CoreServices/SystemVersion.plist
  6. Abra o arquivo para poder editar o SystemVersion.plist
  7. Encontre <key>ProductBuildVersion</key>e localize o stringanexo a isso key. Por exemplo, o meu era 16A254g.
  8. Altere isso stringpara uma versão do Mac OS atualmente suportada para lançamento público. No momento desta solução, esta será aplicada:15G31
  9. Reinicie o Xcode. Re-arquive seu aplicativo. Reenvie a inscrição.

Não tentei enviar o aplicativo pelo Xcode 7.3.1, mas sei que isso ainda funciona se você enviar o .ipaXcode 8 beta 3.

Depois de enviar sua compilação, volte SystemVersion.plistao original stringe repita as etapas 1 a 4 substituindo csrutil disablepor csrutil enable.


2
CONFIRMADO: Crie / exporte com o Xcode 7.3.1 e faça o upload com 8 beta 3 APPLICATION LOADER e não o upload do organizador. Bom encontrar #
— tommybananas

Bem, responda, eu apenas tentei, mas você pode adicionar etapas adicionais, após 4 Se não permitir, dê permissão de gravação e altere usando o terminal build / versão ao abrir o sistema.
— iamburak

2
Logo csrutil disablenão é suficiente escrever permissão para mim. Eu tentei isso e foi bem-sucedido após a etapa 4. reiniciar o sudo nano -w /System/Library/CoreServices/SystemVersion.plistChange ProductBuildVersion como 15G31& ProductVersion 10.11.6& ProductUserVisibleVersion 10.11.6mesmo. Control-Xpara salvar e depois pressionar y. Reinicie novamente Re-Archieve com o XCode 7.3.1 enviado com 8 Beta Application Loader. Confirmado pela Apple.
— 23316 iamburak

8

Eu também experimentei o mesmo. Esta é a maneira simples de resolver seu problema. Archiveseu aplicativo usando Xcode 7.3.1e exportdo ipaarquivo do seu aplicativo em um diretório selecionando a opção Save for iOS App Store deployment.

Depois disso, abra Xcode 8.0e abra a Application Loaderpartir de Xcode-> Developer Tools. Entre na sua equipe e faça o upload do ipaarquivo usando Xcode 8.0.

Fiz upload de dois aplicativos para iTunesConnect, ele funcionará com certeza.



7

Eu estava tendo esse problema com o Xcode 8 GM e tentando enviar um aplicativo para lançamento através do Application Loader.

Você precisa usar a versão do Application Loader que acompanha o Xcode 8, que deve ser 3.6

Eu ainda tenho o Xcode 7 instalado e estava usando o Application Loader 3.5

Atualizar

  • Meus aplicativos se submetem agora e entram em processamento e logo depois desaparecem completamente. Eu acho que isso pode ser uma questão separada.

Atualização 2

  • Você ainda não pode usar o Sierra para enviar seus aplicativos. Pelo menos não até que eles liberem o GM.

Atualização 3

  • Esse problema ainda está ocorrendo neste projeto em particular. Todos os outros novos (aplicativos de adesivos) que eu criei desde o lançamento público foram enviados ao iTunes Connect sem problemas.

Eu trabalhei nesse projeto durante os betas, então é possível que algo tenha sido corrompido ao longo do caminho e esteja causando problemas. Pode ser necessário iniciar um novo projeto no Xcode 8.

Há um tópico nos fóruns de desenvolvedores que abordam esse problema. https://forums.developer.apple.com/thread/62703

Solução

Acontece que a correção para nós foi adicionar a chave "NSCameraUsageDescription" ao info.plist com uma descrição do que a câmera faz no aplicativo.

Não tenho certeza se essa solução ajudará em todos os casos.


"Meus aplicativos agora entram em processamento e desaparecem completamente. Acho que isso pode ser um problema separado." O mesmo aqui. Você resolveu isso?
— Darko Djuric

@DarkoDjuric Ainda não. Outros aplicativos parecem estar funcionando além deste, embora no mesmo sistema. Talvez algo tenha dado errado em algum momento durante os betas e o projeto não seja mais bom. Quando tiver a chance, criarei um novo projeto e movo os arquivos para ver se funciona.
— Beau Nouvelle

Adicionando a chave NSCameraUsageDescription ao plist aplicativo corrigiu o problema para mim
— yairsz

6

Enviei um aplicativo criado usando o LibGDX e tive o mesmo problema após a atualização para o Sierra. Eu resolvi isso por:

  • Atualizando o Xcode (8.x), conforme explicado acima
  • Use a versão mais recente do appLoader (3.6). Para fazer isso, use o AppLoader disponível no Xcode . Eu estava usando uma versão autônoma do appLoader: isso está incorreto. Abra o Xcode e vá para Xcode-> Open Developer Tool-> Application Loader

Melhor um, um mais fácil :)
— Vaibhav Saran

Esta é a solução fácil :) obrigado. A Apple está implantando software instável. Eu encontrei muitos problemas com o Sierra.
— Camilo Ortegón 2/11

4

Atualizei recentemente para o macOS Sierra e também recebi esta mensagem de erro. Após o upload através do carregador de aplicativos falhar, eu baixei o Xcode 8 ( mantive minha cópia 7.3.1 ). Xcode fechado 7.3.1. O Xcode aberto 8-> Organizador-> prosseguiu para validar e fazer upload da minha compilação. Funcionou. Espero que isso ajude alguém em uma situação semelhante.


Fico feliz que ajudou! I deve ter passado um dia tentando descobrir isso
— Daisy R.

3

Tente abrir o App Loader no Xcode8. Xcode> Ferramentas abertas para desenvolvedores> Application Loader

Em seguida, você pode enviar o aplicativo para o TestFlight sem o erro.


2

Essas são todas as respostas fabulosas acima ... siga o processo de 9 etapas de Nicholas acima e também o Tobeiosdev se você não tiver acesso de gravação ao arquivo SystemVersion.plist.

No entanto, tenha muito cuidado com a forma como lê o guia passo a passo. NÃO faça o que eu fiz e reinicie o dispositivo após editar o arquivo plist , pois você tornará inútil a maioria dos aplicativos no seu Mac, incluindo o Terminal e o TextEdit (que são necessários para editá-lo novamente). Reabra o terminal dentro do Sierra (ou o SO beta em execução) e não dentro da linha de comando.


Infelizmente, descobri da maneira mais difícil e não consegui editar o arquivo plist novamente na linha de comando. Então, tive que reiniciar várias vezes antes de encontrar a solução que deveria entrar no modo de usuário único (Command-S na reinicialização), o que me assustou sem sentido por ter arruinado a construção do meu Mac. Eventualmente, tudo voltou a funcionar, mas foi um pouco atrasado também por ter que reinstalar o Xcode 8 ... levando a uma noite sem dormir como minha primeira submissão à AppStore.

Em suma, o acima é uma solução perfeita que funciona em todos os aspectos, se você seguir as instruções corretamente. Lição aprendida!


2

Abri acidentalmente uma versão antiga do Application Loader versão 3.5 (921) e recebi o erro ITMS-90167 nenhum pacote de aplicativos encontrado. Certifique-se de abrir o Application Loader no menu do Xcode (Xcode-> Open Developer Tool). A versão 3.6 (1020) funciona como um encanto! :)


Poupança de vida. Como o Application Loader 3.5 era o padrão ao usar o macOS e o Xcode mais recentes era um mistério, e o pior era que a mensagem de erro não era explícita. O uso da versão 3.6 resolve tudo.
— Cœur

2

Resolvi esse problema da seguinte maneira, localize seu arquivo no Organizer e depois:

  1. Mostrar no localizador

insira a descrição da imagem aqui

  1. Mostrar conteúdo da embalagem

insira a descrição da imagem aqui

  1. No arquivo „Wasabi.xcarchive“, localize “Produtos” - “Aplicativos” - “Wasabi.app“ (Wasabi é o nome do seu aplicativo), “Mostrar conteúdo da embalagem” novamente

insira a descrição da imagem aqui

  1. Finalmente, você pode ver que existe um arquivo chamado "Info.plist", abra-o

insira a descrição da imagem aqui

  1. Edite o valor com uma chave chamada „BuildMachineOSBuild“, apenas mudei para „15F34 ″ (é a versão do El Capitan 10.11.5)

insira a descrição da imagem aqui


Essa abordagem funciona! Atualizei meu sistema operacional para 10.11.6 (15G1108) hoje e estava recebendo o mesmo problema #
— Asif Asif

1

De acordo com a resposta do @Fan Zhang, siga estas etapas e você pode fazer upload deste arquivo usando o Xcode ou o Application Loader, o que você quiser!

Quando você arquivou seu aplicativo, encontre seu arquivo no Organizer e, em seguida:

-->"Show in finder";
-->"Show package contents";
-->In the "xx.xcarchive" file, find the "Products"->"Applications"->"xx.app"(xx is your app's name), "Show package contents" again;
-->Finally, you can see there has a file named"Info.plist", open it;
Edit the value with a key named "BuildMachineOSBuild", I just change it to "15F34"(it's "EI Capitan 10.11.5" 's version);

1

Comigo, minha inscrição escrevendo por Swift 2.2. E deve usar Xcode 7.3.1para archivee fazer upload para Apple testflightmas tenho o mesmo erro (eu corro em macOS Sierra-10.12). A solução a seguir corrigi-lo para mim, espero que outro que enfrenta o mesmo problema possa encontrar algo útil:

1> Use Xcode 7.3.1 to archive
2> Export to file .ipa
3> Quit Xcode 7.3.1 then open Xcode 8, and then open Application Loader, use Application Loader to upload file .ipa to itunes connect.

1

Caso isso ajude, eu tive o mesmo código de erro "ERROR ITMS - 90167 No. app bundles found in the package"usando mac OS 10.14.4with Xcode 10.2.

(Como uma nota, consegui enviar com êxito compilações há algumas semanas com a mesma configuração, mas isso parece ser algo do lado do iTunes Connect)

Tive que atualizar mac os 10.14.6e Xcode 10.3enviar com êxito minha compilação.


1

Não foi possível processar o aplicativo no momento devido ao seguinte erro: Nenhum pacote .app encontrado no pacote. Esse problema aparece quando o espaço do seu PC é menor. Tão claro que você lixeira ou algum documento inútil do seu PC. Então vamos tentar novamente! É trabalho para mim!


1

Eu enfrentei o mesmo problema. o que funcionou para mim foi ->

vá para target-> assinatura e recursos -> certificado de assinatura -> tive que revogar um certificado. Revogue sempre o certificado com o nome do iMac do administrador. Ele é criado por padrão ao fazer sua certificação e perfis.

** A imagem está anexada para referência.

PS: - sempre verifique se o ID do pacote é o mesmo na App Store connect e no Xcode antes de arquivar.depois que revoguei, consegui fazer o upload da compilação.


0

As configurações de privacidade foram alteradas para o iOS 10, mais sobre isso pode ser lido aqui

Eu tinha problemas descritos anteriormente, que precisavam ser resolvidos conforme descrito, mas após o êxito do aplicativo de upload não era visível no iTunes connect.

Eu tive que adicionar uma Privacy - Bluetooth Peripheral Usage Descriptionchave em um plist para resolver o último. Outras chaves ausentes farão o mesmo problema.


0

Eu estava recebendo esse erro com o Xcode 7.2.1 e o Application Loader 3.4 no macOS 10.12.1.

Mas, por alguma razão, funcionou se eu usasse a linha de comando "altool" para fazer o upload:

'/Applications/Xcode-7.2.1.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool' \
  --upload-app -f your-app.ipa \
  -u your-apple-id -p your-apple-id-password \
  --output-format xml
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.