Pergunta

Ontem baixei o Xcode 4.5 com iOS 6 SDK e atualizei meu Xcode.Também tenho um aplicativo de jogo Cocos2D, que construí no Xcode 4.3 (com iOS 5 SDK) e lançado há alguns dias na Appstore, tudo funciona muito bem em todas as versões do iOS.

Agora, se eu construir este aplicativo no Xcode 4.5 com iOS 6 SDK, a visualização principal do Cocos2D será girada em 90 graus.Por que construir em Xcode diferente resulta em comportamento diferente?Já fiz meu aplicativo rodar perfeitamente no iOS 6 sem usar -viewWillAutorotate e assim por diante.O que devo fazer, fazer downgrade para o Xcode 4.3 5 SDK?Eu entendo completamente mal por que meu código deveria ser tão dependente de IDE.

Desde já, obrigado!

EDITAR:

Descobri que o comportamento estranho só aparece no simulador iOS 6, com 5 funciona muito bem...

Foi útil?

Solução 2

Encontrei duas soluções:primeiro, defina Cocos2D CCDirectordo deviceOrientation manualmente e, em segundo lugar, faça o downgrade para o Xcode 4.3 e iOS SDK 5.O segundo funciona em todos os iOS como mencionei na pergunta, agradeceria se alguém me dissesse qual foi a diferença.

Outras dicas

No seu projeto no Xcode, você provavelmente precisa definir as orientações que você suporta.Alvo> Resumo.Estes selecionam os que você quer: Digite a descrição da imagem aqui

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