ios - “Seu binário não está otimizado para o iPhone 5”(ITMS-90096) ao enviar




xcode6 (12)

este é meu primeiro aplicativo iOS e quando tento enviá-lo para a loja de aplicativos, gera o erro ITMS-90096.

Acho que já carreguei todos os ícones certos e imagens na tela inicial. Ele diz algo sobre a imagem de lançamento para a tela de 4 polegadas no iphone-5, mas não tenho idéia de onde adicioná-lo.

aqui está minha fonte de imagem de lançamento.

Eu sou relativamente novo no desenvolvimento iOS, tenho um pequeno histórico do Android e o processo iOS de adicionar e enviar aplicativos parece bastante estranho para mim.


Atualização agosto de 2016

Ao usar o Xcode 7+ e direcionar o iOS 8+ , recomenda-se remover o arquivo .xib e criar um novo LaunchScreen.storyboard usando o modelo fornecido:

E, em seguida, defini-lo no arquivo de projeto em Ícones de aplicativos e iniciar imagens :

Resposta original de outubro de 2015

Assim como @Aditya Deshmane, também uso o arquivo .xib como minha "Imagem de lançamento".

A adição de Default-568.png e Default-568.png ao meu diretório raiz não resolveu meu problema.

Eu tive que adicionar a chave UILaunchImages ao meu Info.plist :

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageName</key>
        <string>Default-568</string>
        <key>UILaunchImageSize</key>
        <string>{320, 568}</string>
    </dict>
</array>

Conforme descrito aqui: iOS Key UILaunchImages


  1. Verifique se todas as imagens são .PNG
  2. Coloque essas imagens no nível raiz do seu projeto
  3. Adicione outro splash.png com o nome "[email protected]" para o iPhone 5. O tamanho deve ser 640 × 1136 pixels.

Da mesma forma que no @Sanghoon, quando recebi esse problema, era devido a versões direcionadas do iOS para as quais nenhuma imagem de inicialização do iPhone Portrait foi especificada (embora funcionasse bem no XCode 6)

Não gosto de colocar todas as imagens de inicialização na pasta raiz, os catálogos de imagens funcionam com mais elegância e você não precisa nomear os arquivos de acordo com a convenção @ 2x @ 3x, pois o catálogo de imagens cuida disso.

Minha resposta completa aqui: https://.com/a/34792891/1014983


Esta solução é apenas para Phonegap + DevExtreme + Visual Studio (Windows):

Eu lutei por três dias consecutivos para resolver esse problema. Espero que alguém não precise.

Siga as etapas abaixo mencionadas para resolver o problema:

  1. Crie uma nova solução.
  2. Exclua todos os arquivos e pastas, exceto o "congif.xml" e o arquivo de solução.
  3. Copie seus arquivos e pastas existentes para a nova solução. NÃO COPIE AS IMAGENS, que incluem os ÍCONES E AS IMAGENS DE RESPINGO / LANÇAMENTO.
  4. Na nova solução, adicione todas as imagens dos ícones e do Splash das novas.

Crie esta solução com o certificado de distribuição adequado e envie o IPA para a App Store. Ele deve resolver o erro "90096".

Obrigado.


Eu encontrei esse problema no meu projeto. 1. O problema estava usando o LaunchScreen.Xib sem remover o LaunchImages em Images.assets. Depois de excluir o LaunchImages de Images.assets, o carregamento é concluído com êxito. 2. Defina o Destino de implantação para mais de 8.0. Se você também deseja implantar o 7.0, é necessário adicionar imagens de inicialização.


Eu sei que isso não responde diretamente a essa pergunta, mas, para outros, espero que isso ajude: eu consertei isso apenas criando uma versão superior. No tiapp.xml, adicionei <min-ios-ver>8.0</min-ios-ver> diretamente sob a tag <ios> .


Mais uma coisa para verificar ... o tamanho da sua imagem deve estar correto. Eu tinha uma imagem da tela inicial chamada logo_640x1136.png fornecida por um designer e não conseguia descobrir por que continuava recebendo esse erro. Por fim, verifiquei a imagem com o file (linha de comando). Acontece que a imagem não era realmente 640x1136. Se você não gostar da linha de comando, selecione a imagem no Finder e pressione Cmd + I para ver o tamanho da imagem em "mais informações".


No Xcode 7 com iOS 9 SDK, se você definir 'target de implantação' para 8.0 ou superior e não tiver um catálogo de ativos selecionado para 'iniciar fonte de imagens', ele funcionará.


No meu caso, eu não uso o arquivo LaunchScreen, mas tinha um valor lá. Excluindo-o assim funcionou:


Resolvi o problema corrigindo minhas imagens da tela Iniciar. Verifique se você possui arquivos png como arquivos de imagem.

Eu tinha imagens "jpeg" e as converti diretamente para ".png" apenas mudando o nome. Esse foi o problema. Aplicativo conversor usado para alterar as imagens, e tudo funcionou perfeitamente.


Tente limpar "Iniciar arquivo de tela" em "Ícones do aplicativo e iniciar imagens"

Remova o arquivo de tela laucnh: Remova o nome.


Usando o XCODE 7.0.1 com um aplicativo que não tinha a configuração de imagens de inicialização. Tentou usar a interface para "criar" os locais no arquivo .xcassets, mas criou apenas um conjunto com um nome incorreto.

Tive que voltar ao XCODE 6.4 para criar os locais adequados / definir o nome "LaunchImage" e carregar os arquivos.

Depois, de volta ao XCODE 7.0.1 e tudo parece bom.

Parece que há um bug introduzido no XCODE 7.x que não criará a imagem de inicialização .xcassets corretamente.







xcode6