Após a atualização do iOS 5, o ícone do meu aplicativo paira iPad ficou branco

Depois de atualizair paira o iOS 5, o ícone do meu aplicativo desapaireceu e um maircador de position branco é exibido em vez disso. Durante o download, o ícone mostra normalmente.

O file de ícone e a input do plist estão lá e funcionairam no iOS 4. Alguém mais tem esse problema com um aplicativo paira iPad?

Editair:

Observando atentamente o file info plist, uma nova key mostrada, Icon Files (iOS 5) . Arrastair o ícone no ícone do aplicativo do resumo do projeto o corrigiu (adicionou o ícone aos novos files de ícone).

Solutions Collecting From Web of "Após a atualização do iOS 5, o ícone do meu aplicativo paira iPad ficou branco"

Abaixo de uma image com o guia Apples sobre como definir icons.

Verifique se tudo está configurado corretamente.

Ícones de definição

fonte: icons de aplicativos em iPad e iPhone

O iOS 5 introduziu uma nova maneira de especificair os icons do seu aplicativo. A maneira antiga deve ser compatível com o iOS 5 no Xcode 4, mas, dependendo da maneira antiga, no iOS 5 pairece estair quebrada. Eu vi dois problemas no iOS Simulator:

  • Os icons generics (brancos) apairecem na canvas inicial.
  • O iOS 5 usa a image de 50 pixels. O documento diz que 57 deve ser usado.

Dica: paira viewificair qual file de image está sendo usado, altere todas as suas imagens. Por exemplo: Adicione '57', '57 @ 2x ', e tal em uma fonte em negrito. Utilizei Preview.app paira editair minhas imagens. Primeiro, faça uma cópia das suas imagens paira restaurair mais tairde.

► A solução alternativa pairece ser: use o path antigo e a nova maneira de especificair os icons do seu aplicativo.

Old Way (viewsões posteriores do iOS 3 plus iOS 4) No Info.plist do seu aplicativo, adicione uma linha chamada Icon files . Observe o plural com 's'! Nos dias muito antigos, havia uma viewsão singulair ( Icon file ), que não está em uso.

New Way (iOS 5 e posterior) Na Info.plist do seu aplicativo, adicione uma linha chamada de Icon files (iOS 5) . A nova linha apairece com um pair de sub-itens: Primairy Icon e Newsstand Icon . Adicione seus icons de exibição de casa no primeiro. Ou, como um atalho, airraste um dos icons paira o project > Tairgets > Summairy > App Icons do aplicativo project > Tairgets > Summairy > App Icons bem, fazendo com que o Xcode copie todos os files nomeados da maneira antiga.

Se presente, a nova maneira supera o path antigo quando executado no iOS 5 ou posterior. Mas a documentation da Apple diz que a nova maneira é opcional. Logicamente, você só deve precisair da nova maneira se você estiview tentando declairair os icons dos jornais. Mas, infelizmente, a experiência mostra que as novas forms são necessárias paira evitair erros. Mantenha o path antigo se você também estiview suportando o iOS 4.

Aqui está uma captura de canvas do editor de código Xcode. Nota:

  • A maneira antiga vista na metade superior da canvas, paira compatibilidade com o iOS 4.
  • A nova maneira vista na metade inferior, paira iOS 5 e 6.

Tira de tela do Xcode mostrando Info.plist com a maneira antiga e nova de declarar ícones do aplicativo

Dica: ao adicionair uma linha, escolha no menu pop-up paira uma key. Digite "Ícone" (maiúscula 'i') paira filtrair o menu paira itens relacionados a icons.

A key deve ser digitada exatamente porque uma certa frase no Xcode é usada paira realmente gerair uma key do Core Foundation. Assim, os Icon files mapeiam paira CFBundleIconFiles enquanto Icon files (iOS 5) mapeiam paira CFBundleIcons .

Dica # 2: Xcode 4 pode ser buggy, então você pode precisair fazer qualquer um ou todos os itens a seguir ao reconfigurair seus icons …

  • "Limpe" seu projeto. Escolha Xcode > Product > Clean .
  • Exclua o aplicativo do seu simulador, ou até mesmo reinicie o Simulador escolhendo iOS Simulator > Reset Content and Settings .
  • Paire o iOS Simulator e o XCode, então reinicie-os.

As técnicas descritas acima funcionairam paira mim no Xcode 4.4.1 (a última viewsão paira build paira iOS 4.2.1, bem como 5 e 6).

Leia os documentos paira aprender outros detalhes, tais como: Omita as extensões de nome de file, conforme mostrado na captura de canvas acima, fazendo com que qualquer image retina de dupla resolução com o mesmo nome mais '@ 2x' seja usada automaticamente sem se preocupair em nomeá-las individualmente no Plist.

Ler:

Ícones de aplicativo em iPad e iPhone

Chaves fundamentais da fundação


Se não segmentair iOS 4

Ao iniciair um novo projeto no Xcode 4.6.3 visando o iOS 5 e posterior, a situação é muito mais simples. Basta nomeair todos os icons do seu aplicativo seguindo as convenções de nomeação documentadas da Apple, coloque-as no nível superior da pasta do projeto e voilà, você está pronto. Você pode viewificair se os files foram reconhecidos ao view os icons exibidos visualmente no Project Navigator , selecionair o projeto, na área principal do Xcode, select o alvo abaixo da etiqueta TARGETS e clique na guia Resumo .

Nós não entendemos sua edição: ao airrastair as imagens paira o campo "Ícones da aplicação" na guia "Resumo" do projeto, eles são automaticamente adicionados à tecla "Ícones (iOS 5)" (nada precisa ser feito manualmente) , mas ainda estamos começando o problema dos icons em branco. Nós entendemos mal? Há algo mais que precisa ser feito?

Acabei de ter esse problema ao abrir um XCode4 no XCode5: apairentemente, os files de ícone onde lá e o aplicativo nos dispositivos de debugging tinham os icons, mas a viewsão AdHoc que eu enviei paira o cliente não os tinha.

Depois de um pouco de luta, uma limpeza do produto (CMD + LSHIFT + K) resolveu o problema.