Enviei uma atualização de aplicativo, mas recebi um email informando que este erro ocorreu:
Arquivo de ícone recomendado ausente - o pacote não contém um ícone de aplicativo para iPhone / iPod Touch com exatamente '120x120' pixels, no formato .png
Como posso resolver este problema?
Aqui estão os requisitos atuais de ícones da Apple.
Não consegui ver 120x120 aparecendo em nenhum lugar? Este iOS 7 é específico? Devo incluir um ícone chamado Icon-120.png
ou algo assim?
Atualização: adicionei três ícones à pasta de recursos (Icon-120.png: 120x120, Icon-76.png: 76x76 e Icon-152.png: 152x152), mas não os adicionei ao info.plist
. O mesmo email de aviso foi recebido. Decidi não mudar nada e esperar para ver o que aconteceria a seguir.
Para minha surpresa, o aplicativo entrou na fase de revisão 20 horas depois e foi lançado no mercado no dia seguinte! Meio que me faz pensar em quantas pessoas de análise de aplicativos Apple / Windows se escondem por aqui.
Respostas:
Se você receber um ícone
error
ao enviar um aplicativoXcode9
ou se não conseguir ver o ícone do aplicativo no simulador e no dispositivo, atualize-ococoapods
para a versão mais recente do seu projeto. Essa questão é um bug noXcode9
comcocoapods
.Há uma nova diretriz para
iPhoneX
isso, que pode ser vista aqui .Aqui está um site útil que cria um ícone para iOS, Mac App e Android.
Você só precisa arrastar e soltar seu ícone de 1024 x 1024 e o site criará todos os tamanhos de ícone e o enviará para seu e-mail. Em seguida, siga o método a seguir para definir ícones para o aplicativo iOS.
Depois que a Apple lançou o iOS 8, iPhone 6 e 6 Plus, o tamanho do ícone do aplicativo e o tamanho da imagem foram alterados. Visite meu post para novos tamanhos:
Resolução de imagem para o novo iPhone 6 e 6+, com suporte a 3x adicionado?
Sim, você precisa adicionar um ícone de alta resolução 120x120. Agora, se você deseja segmentar apenas o iOS 7, precisará apenas de tamanhos de ícone de 76 x 76, 120 x 120 e 152 x 152. Se você também deseja segmentar o iOS 6, precisará de
57 x 57, 72 x 72, 76 x 76, 114 x 114, 120 x 120, 144 x 144 and 152 x 152
tamanhos de ícones. Sem contar o ícone Spotlight and Settings, se você não deseja que o sistema operacional os interpole!De acordo com a postagem do blog Novas métricas para iOS 7 App Icons .
ATUALIZAR:
De acordo com o ícone do aplicativo da Apple Guideline OU com tamanhos de ícone e imagem :
Dimensões do ícone (iOS 7 e posterior)
Dimensões do ícone (iOS 6.1 e anterior)
Para iPhone e iPod touch, ambos os tamanhos são necessários:
120 x 120 pixels
60 x 60 pixels (resolução padrão)
Para o iPad, esses dois tamanhos são necessários:
152 x 152
76 x 76 pixels (resolução padrão)
Agora defina isso em Projeto:
Crie um novo ícone com 120 pixels com alta resolução e 60 pixels com a regularidade acima mencionada na documentação da Apple e defina o nome. Por exemplo,
icon-120.png
eicon-152.png
.Coloque esses ícones na pasta Recurso do projeto e adicione este ícone ao projeto:
ProjectName-Info.plist
e encontre a linha de arquivos de ícones . Se você não conseguir encontrá-lo, adicione-o clicando no(+)
sinal e selecione os arquivos de ícone e defina todas as imagens de ícone como abaixo.Agora arquive e distribua seu projeto como fizemos para o envio do aplicativo binário na App Store . Espero que agora você possa enviar seu aplicativo sem problemas com ícones.
NOTA:
Tenha cuidado para fornecer todos os ícones necessários. Caso contrário, seu aplicativo não passará na validação da Apple. Se você recebeu este tipo de email:
Ícone do aplicativo Xcode 5 Gerenciar
Se você estiver usando o xCode5, a primeira coisa a atualizar são os ícones. O Xcode 5 apresenta os Catálogos de ativos para gerenciar simplesmente várias cópias de uma imagem (como em várias resoluções). Criaremos um para gerenciar os dois ícones do jogo, juntamente com as Imagens de lançamento.
Agora, clique no botão Usar catálogo de ativos. Ao confirmar a migração, você também será perguntado se deseja migrar as Imagens de Inicialização (que é a conversa do iOS para a tela inicial que aparece ao iniciar o aplicativo) - você também deve verificar se isso está marcado.
Consulte mais informações Doc Apple de catálogos de ativos
fonte
A resposta aceita é ótima, mas aqui está a resposta curta:
Novos ícones abaixo aqui
Encontre isso aqui pesquisando "O pacote não contém um ícone de aplicativo para iPhone / iPod Touch com exatamente '120x120' pixels, no formato .png." no Google.
fonte
Você não precisa fazer isso dessa maneira complicada. Se você estiver usando o XCode 5 (que eu tenho certeza que a maioria de nós está), crie seus ícones e chame-os como quiser.
E arraste e solte-os nas caixas corretas em AppIcon. Veja as capturas de tela. Você não precisa editar manualmente o arquivo plist.
fonte
Uma maneira fácil, se você tiver um ícone do aplicativo de tamanho 1024 x 1024. basta enviá-lo no site abaixo, ele irá gerar a pasta de ícones Adicionar
AppIcon.appiconset
à sua aplicação.Passo 1:
Faça o upload do seu ícone 1024 X 1024 existente no site Abaixo:
https://makeappicon.com/
Passo 2 :
Ele enviará um e-mail.
Faça o download do icon.zip por email.
Etapa 3: arraste e solte
AppIcon.appiconset
para seu aplicativo. Ele conterá todos os ícones de necessidade.Isso pode ajudar a todos.
Edit: Eu não sou o proprietário / promotor deste site. Isso economizará nosso tempo.
fonte
Eu quero adicionar outra armadilha. Mesmo se você fez tudo certo, poderá ficar preso por esse erro se oferecer suporte a mais de um destino em seu processo de criação.
O catálogo de ativos de imagem faz parte de um destino e, mesmo que você o tenha selecionado no Xcode5 para ser usado para o seu destino, isso não significa que ele será adicionado automaticamente .
Como resultado, a construção funciona como um encanto, mas o catálogo de ativos não é adicionado ao IPA e a validação da AppStore falha com o Erro, pois os ícones estão ausentes.
Para corrigir ou verificar se os ativos fazem parte do destino, selecione a entrada de ativos no projeto Xcode e verifique se o seu destino está marcado no inspetor.
fonte
No meu caso, estava vinculado ao CocoaPods. Passei muito tempo para descobrir qual era o motivo, porque tudo parecia correto. Encontrei aqui https://github.com/CocoaPods/CocoaPods/issues/7003 . Acabei de mover os "[CP] Copy Pods Resources" e "[CP] Embed Pods Frameworks" acima de "Copy Bundle Resources" nas Fases de compilação e o erro desapareceu.
fonte
Eu enfrentei o mesmo problema ao enviar o aplicativo usando o Xcode 4.6. Ele não reconhece os ícones com as dimensões 120x120, 58x58, 29x29 etc. Então, quando tentei adicionar esses ícones ao info.plist e enviar o aplicativo para revisão, o Xcode 4.6 não me permitiu fazer isso. Ao enviar o aplicativo sem os ícones acima, recebi um e-mail dizendo:
"Sua entrega foi bem-sucedida, mas você pode corrigir os seguintes problemas na sua próxima entrega: Arquivo de ícone recomendado ausente - o pacote não contém um ícone de aplicativo para iPhone / iPod Touch com exatamente '120x120' pixels, no formato .png. "
Como foi recomendado e não necessário, enviei o aplicativo de qualquer maneira. Adicionei os ícones recomendados acima ao pacote, mas não os especifiquei no Info.plist. Recebi o mesmo e-mail novamente. Dessa vez, eu o ignorei e, para minha surpresa, o aplicativo foi aceito.
Eu queria que meu aplicativo fosse executado no iOS 5 e superior e, portanto, tive que usar o Xcode 4.6 e não o Xcode 5 mais recente, que permite apenas aplicativos para iOS7 e superiores apenas.
ATUALIZAR:
NOTA: "A partir de 1º de fevereiro de 2014, novos aplicativos e atualizações de aplicativos enviados à App Store devem ser criados com o Xcode 5 e o iOS 7 SDK". https://developer.apple.com/news/?id=12172013a#top
Portanto, esse cenário será inválido no futuro.
fonte
Isso deve ser chamado de aviso, não de erro. Pelo menos o email diz que o arquivo de ícone é "recomendado" e não "obrigatório". Você pode ignorar com segurança esse aviso se direcionar para o iOS 6. É claro que, para o iOS 7, você precisaria das novas dimensões e também observaria o novo arredondamento dos cantos do ícone
fonte
Para qualquer desenvolvedor Xamarin.iOS ou Xamarin.Forms, você também deve verificar o arquivo .csproj (para o projeto iOS) e garantir que ele contenha referências aos PNGs e não apenas ao Catálogo de ativos, ou seja,
fonte
No meu caso, simplesmente removi a
CFBundleIcons~ipad
chave doinfo.plist
arquivo que estava bloqueando o uso deAppIcon
set para iPad.O objetivo do meu projeto era o iPhone e o IOS 8. A versão XCode era 6.3. A configuração
CFBundleIcons~ipad
provavelmente vem de uma versão anterior do XCode.fonte
Só tive o mesmo problema. Usando o Xcode 8.3.3 e queria usar o AppIcon no catálogo de Testes. Tentei todos os tipos de respostas do Stack Overflow sem sucesso.
Finalmente, aprendi sobre uma etapa profunda e limpa do Ken / Apple Forum:
adicionamos um novo catálogo de ativos e o chamamos de "Ativos", clique com o botão direito do mouse na pasta Ativos e adicionamos um novo conjunto de ícones de aplicativos - alteramos aquele no inspetor para iOS> = 7 triplo
verifiquei todos os meus arquivos de ícones FORA do Xcode (todos já eram arquivos png de resolução correta, mas alguns ainda tinham o perfil de cores anexado a elementos do photoshop ou tinham cores indexadas em vez do perfil RGB. perfil e a partir de uma camada de fundo) - não tenho certeza de que era necessário
fonte
No meu caso, meus arquivos de ícone do aplicativo não estavam na notação de camelo. Por exemplo:
Meu nome de arquivo:
Appicon57x57
Deve ser:
AppIcon57x57
(observe o capital 'i' aqui)Então, no meu caso, a solução foi esta:
Isto deve resolver o problema.
fonte
Adicionando outra resposta "Mesmos sintomas, mas solução diferente", caso alguém esteja tendo o mesmo problema, mas nenhuma das soluções comuns esteja funcionando.
No meu caso, eu tinha um aplicativo que iniciou o desenvolvimento antes da instrução dos catálogos de ativos e da flexibilidade nas convenções de nomenclatura de ícones, mas foi submetido à loja pela primeira vez após a transição. Para resolver o problema, tive que:
fonte
Criei meu catálogo AppIcon manualmente e tinha todos os ícones corretos, mas meu projeto não o estava usando como catálogo de ícones. Na guia Geral do projeto (onde você pode definir o nome e o número da versão do projeto), havia uma entrada para App Icons Source, mas não havia como selecionar o catálogo que eu criei. Eu tive que clicar no botão para criar um novo catálogo, excluir esse novo catálogo e, em seguida, o botão mudou para um menu onde eu poderia selecionar o catálogo existente.
fonte
Para gerar ícones para seus projetos do Xcode, sugiro que você considere usar o SquareIcon . Acredito que isso facilita a criação de conjuntos de ícones de aplicativos para plataformas Apple. Só para que você saiba, este é o meu próprio aplicativo.
Você pode soltar um arquivo de imagem genérico do seu ícone (como um
PNG
ouJPG
) e gerar um.appiconset
arquivo que você pode colocar no catálogo de ativos do seu projeto Xcode. Isso remove o requisito de redimensionar manualmente um monte de imagens.fonte
Eu recebi esse erro quando estava usando a imagem do ícone do aplicativo que foi redimensionada para 120x120 do ícone de tamanho 180x180 usando o aplicativo de visualização no MAC. O erro desapareceu Quando removi o ícone 120x120 do projeto. O redimensionamento de ícones pode interferir no formato exigido pela Apple.
fonte