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.