Como especificar os dois ícones para um aplicativo universal para iPhone/iPad?

StackOverflow https://stackoverflow.com/questions/2480563

  •  21-09-2019
  •  | 
  •  

Pergunta

Espero criar um único aplicativo que suporta o iPhone e o iPad. O aplicativo funciona no simulador para ambos os dispositivos, conforme desejado. Agora estou tentando construí -lo e implantá -lo. Defino o "arquivo de ícone" no Plist para a imagem 57x57 .png e quando eu construo e tento enviar o aplicativo iTuNESCONNECT reclama de precisar de uma imagem de 72x72 .png para o iPad. Se eu especificar o "arquivo de ícone" para a 72x72 .png iTuNESCONNECT reclamará de precisar de uma imagem de 57x57 para o iPhone. Como especificar os dois ícones em uma única plista?

Foi útil?

Solução

Adicione a CFBundleIconFiles Chave de tipo Array para sua info.plist. A matriz deve conter 2 itens de string: os nomes de arquivos dos dois ícones. O sistema operacional escolherá automaticamente o ícone correto para cada plataforma com base em suas dimensões do pixel.

Você pode manter o CFBundleIconFile Chave e faça -o apontar para o arquivo de ícone para o iPhone para compatibilidade 3.0/3.1.

Atualização de maio de 2010: A Apple agora tem uma nota técnica explicando isso em detalhes: Perguntas e respostas técnicas QA1686 - ícones de aplicativos no iPad e iPhone

Outras dicas

CFBNDLDLEICONFILE

CFBNDLEDICONFILES

O primeiro pode ser apenas uma string e será usado para iPhone 3.1 e construções anteriores (eu acho). O segundo pode ser alterado para o tipo de valor "Array" (clique com o botão direito do mouse). Em seguida, clique no triângulo à esquerda (para que ele aponte) e passe um valor à direita. Cole um segundo valor para incluir outro nome de arquivo.

Parece que o nome não importa, desde que seja um PNG. O arquivo será escolhido com base no tamanho certo, portanto, inclua apenas o nome de um 57x57 para iPhone e um 72x72 para iPad.

Atualmente, estou convertendo o Math Cards Pro para ser universal, por isso não enviei com sucesso um aplicativo universal para a App Store, mas estou bastante confiante de que tudo isso é certo.

Bem, você sabe como você coloca a imagem padrão que você deve colocar padrão ~ paisagem e retrato padrão para que seu aplicativo para iPad exiba as duas imagens de inicialização quando ele carrega em paisagem ou retrato, bem, eu fiz a mesma coisa com o ícones. Como os ícones do iPhone e do iPad foram nomeados exatamente os mesmos, apesar de eu os separar em pastas diferentes, ainda não me deixou, nem o ícone do iPhone ou o iPad, renomeei o ícone do iPhone para o ícone ~ iPhone e eu o importei para Xcode e depois arrastei -o no slot da imagem do ícone do iPhone e no arquivo do plist, ele o reconheceu automaticamente. Por isso, recomendo fazer isso, não o carreguei no iTunes Connect, mas isso não mostra erro.

Espero que tenha ajudado.

Trabalhou para mim também. Usando 3.2.b5, pude clicar com o botão direito do mouse no meu arquivo plist e clicar em "Abrir como ... código-fonte". Adicionou as informações exatamente como Byamabe colado acima e Presto - enviado. Agora, se eu não estivesse mais uma hora (muito) tarde por causa desse problema ...

Você também pode adicioná -lo através do editor embutido.

icon.png é string 0 icon-ipad.png é string 1

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top