Pergunta

Eu tenho um produto com dois alvos, um para iPhone e outro para iPad. Vou construir duas aplicações separadas, não universais.

Como terei que ter dois arquivos de ícone.png para o ícone do aplicativo, pois eles diferem em tamanho, como eu vejo, terei que ter dois arquivos info.plist. certo?

Eu criei duas cópias do arquivo info.plist, chamado iphone-info.plist e ipad-info.plist. Eu cliquei com o botão direito do mouse e os atribuí a um alvo específico.

Agora, quando eu compilar, vejo este erro:

AVISO: A fase de construção de recursos de pacote de cópias contém o arquivo info.plist deste destino 'iPhone-info.plist'.

Se eu remover a atribuição de destino de ambos os arquivos de informação, o erro desaparecerá.

Aqui estão as perguntas que tenho:

  • Se eu não posso definir um destino para info.plist, como cada destino sabe quais informações.plist usar?
  • Existe outra maneira de fazer com que cada alvo tenha seu próprio ícone sem usar duas pratilhas?

Obrigado por qualquer ajuda.

Foi útil?

Solução

Se você obtiver informações sobre um destino, clique na guia "Construir" e digite "Plist" na caixa de pesquisa, verá que o arquivo info.plist que espera criar esse alvo está listado nas configurações de compilação. Altere isso para apontar para o nome do arquivo de cada arquivo do plist que você deseja para cada destino.

Definir o destino para cada plista apenas adiciona -o à compilação de destino como qualquer outro arquivo - para realmente informar ao aplicativo para usar um arquivo plistado específico como "o" arquivo do plist com informações relevantes, você também precisa defini -lo nas configurações de destino.

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