ios run Avisos do Xcode 7 Beta: Orientações da interface e início do storyboard




xcode window (7)

Eu abri meu projeto no Xcode 7 beta e estou recebendo os seguintes avisos que não entendo no Xcode 6:

 All interface orientations must be supported unless the app requires
 full screen.


 A launch storyboard or xib must be provided unless the app requires
 full screen.

O aplicativo usa a orientação Retrato somente para dispositivos, e eu o configure dessa maneira. Eu também tenho storyboards para interfaces de iphone e ipad. Eu não posso determinar porque estou recebendo esses avisos. Este é um bug beta do Xcode 7?


Este aviso é novo para o iOS 9, já que ele suporta aplicativos redimensionáveis ​​com suporte a várias janelas. Anteriormente, os aplicativos eram dimensionados automaticamente para novos dispositivos que tinham resoluções de exibição de hardware diferentes das da imagem de inicialização (que é basicamente como o iOS detecta as resoluções de interface suportadas). Agora, os aplicativos compatíveis com várias janelas devem definir as resoluções que eles suportam, incluindo uma imagem de lançamento ou um storyboard para todos os tipos de tela do dispositivo.

A menos que você esteja reescrevendo seu aplicativo para oferecer suporte a várias janelas, você precisará de "Tela cheia". Esta é uma dica para o iOS que você não suporta multi-janela, e basicamente faz o iOS 9 funcionar como versões anteriores a esse respeito.

Portanto, se você estiver enviando uma atualização de aplicativo para o iOS 9 e não oferecer suporte a várias janelas, tudo o que você precisa fazer é acessar as configurações de destino do projeto, selecionar Geral e, em "Informações de implantação", procurar a caixa de seleção chamado 'requer tela cheia'. Assinale isto e os avisos desaparecerão.

Certamente não é um bug. Se esse aviso estiver presente, seu aplicativo pode ter problemas durante o envio. Não tenho certeza sobre isso, porque eu não enviei um aplicativo com o iOS 9 GM Seed ainda, mas certamente vou marcar a caixa :-)



Basta ir ao seu destino, clique na guia "Geral", encontrar a seção "Informações de implantação", marque a opção "Requer tela cheia". :)

É tão fácil, certo?

BTW, esta não é a melhor solução. Haverá mais e mais soluções melhores. Mas quando respondo a essa pergunta, só pensei em como matar os avisos. Eu não expliquei por que isso, mas como resolver isso. A versão beta do Xcode pode alterar seus recursos, então eu apenas forneço uma "solução alternativa" tão cedo. Então, se você acha que a minha solução é uma solução alternativa, vote em outras respostas melhores. Mas esta não é a razão para votar. Obrigado :)


Por padrão, a Orientação do dispositivo permite apenas Retrato, Paisagem Esquerda e Paisagem à direita. Você precisa ativar o Upside Down também.



Defina UIRequiresFullScreen como YES no Info.plist. E marque Requer tela cheia .


Acabei de ver este erro e depois de ler os comentários, eu certamente quero apoiar o uso de iPad e multi-janela. Isso é tão simples quanto verificar as opções de Orientação do dispositivo "Paisagem à esquerda" e "Paisagem à direita" e garantir que minha interface do usuário as suporte.

A melhor maneira que encontrei para testar um bom suporte para várias janelas é usar os simuladores redimensionáveis, ou melhor, na minha opinião, usar o iPad Pro no XCode 7.1 e realmente ativar o recurso de várias janelas arrastando da direita. Depois de seguir essas etapas, meu aplicativo suporta esses recursos e posso ver rapidamente o que preciso atualizar ou otimizar para oferecer suporte total a eles.





xcode