Comportamento diferente do programa criado no Xcode 4.5 e 4.3
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...
Solução 2
Encontrei duas soluções:primeiro, defina Cocos2D CCDirector
do 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: