O Xcode 6 GM agora inclui simuladores para iPhone 6 e 6 Plus e, por padrão, eles executam aplicativos em um modo em escala.
Para ativar o novo tamanho da tela, tentei adicionar o [email protected]
que parece fazer parte do truque, já que o aplicativo agora não funciona, com o erro "Não é possível executar o aplicativo no Simulador - Foi encontrado um erro durante a execução (Domain = LaunchServicesError, Código = 0) ".
Alguém descobriu como realmente executar um aplicativo na resolução 6/6 +?
Respostas:
Você pode adicionar um arquivo de tela de inicialização que parece funcionar para vários tamanhos de tela. Acabei de adicionar o MainStoryboard como um arquivo de tela de inicialização e isso impedia o dimensionamento do aplicativo. Acho que vou precisar adicionar uma tela de inicialização permanente mais tarde, mas isso aumentou a resolução nativa e funcionou rapidamente. No Xcode, vá para o seu destino, geral e adicione o arquivo da tela de lançamento lá.
fonte
LaunchImage
iOS, o aplicativo não será mais estendido para o iPhone-5 para iPhone-6 (e 6+). O que pode interromper a interface do usuário do seu aplicativo se você estiver exibindo visualizações com tamanho absoluto, como 320px de largura, e não usar tamanho relativo usando layouts automáticos.Se você estiver usando catálogos de ativos, vá para o catálogo de ativos LaunchImages e adicione as novas imagens de inicialização para os dois novos iPhones. Pode ser necessário clicar com o botão direito do mouse e escolher "Adicionar nova imagem de inicialização" para ver um local para adicionar as novas imagens.
O iPhone 6 (Retina HD 4.7) requer uma imagem de inicialização retrato de 750 x 1334.
O iPhone 6 Plus (Retina HD 5.5) requer imagens retrato e paisagem com tamanhos de 1242 x 2208 e 2208 x 1242, respectivamente.
fonte
Criei telas básicas de lançamento em preto que permitirão que o aplicativo seja dimensionado corretamente no iPhone 6 e iPhone 6+:
retrato do iPhone 6
retrato do iPhone 6 Plus
Se você já possui um LaunchImage em seu .xcassett, abra-o, alterne para a terceira guia no menu à direita no Xcode e marque as imagens do iPhone 8.0 do iOS para adicioná-las ao conjunto existente. Em seguida, arraste as imagens:
fonte
Eu não queria apresentar um catálogo de ativos.
Pela resposta de seahorseseaeo aqui , adicionando o seguinte ao info.plist funcionou para mim. (Editei como um "código-fonte".) Em seguida, nomeiei as imagens [email protected] e [email protected]
fonte
Default-568h
,{320, 568}
)Observe que o iPhone 6 usará a resolução de 320pt (640px) se você tiver ativado o 'Zoom de exibição' em iPhone> Configurações> Exibição e brilho> Exibir.
fonte
Faça o seguinte (veja na foto)
clique com o botão direito e escolha "Adicionar nova imagem de inicialização"
fonte
Normalmente, isso indica que o installd retornou um erro durante o processo de instalação (recursos incorretos ou similares).
Infelizmente, o Xcode não exibe o erro subjacente real (sinta-se à vontade para arquivar enganos desse bug conhecido).
Você deve verificar ~ / Library / Logs / CoreSimulator / CoreSimulator.log, que registrará o erro subjacente para você.
fonte
Se você estiver usando o catálogo de ativos e tiver vários destinos usando o mesmo arquivo de catálogo de ativos, certifique-se de que esse arquivo tenha verificado os dois destinos no painel direito no xcode.
Esse foi o meu problema.
fonte