昨天我用iOS 6 SDK下载了Xcode 4.5并升级了我的Xcode。我还有一个Cocos2D游戏应用程序,我在Xcode 4.3(使用iOS 5 SDK)中构建并且几天前在Appstore中发布,一切都适用于所有版本的iOS。
现在,如果我使用iOS 6 SDK在Xcode 4.5上构建此应用程序,Cocos2D的主视图将旋转90度。为什么在不同的Xcode中构建会产生不同的行为?我已经完全通过不使用-viewWillAutorotate等在iOS 6上运行我的应用程序了。我应该怎么做,降级到Xcode 4.3 5 SDK?我完全误解了为什么我的代码应该如此依赖IDE依赖。
提前致谢!
编辑:
我发现这种奇怪的行为只出现在模拟器iOS 6上,其中有5种效果很好......
答案 0 :(得分:0)
在Xcode中的项目中,您可能需要设置支持的方向。目标>摘要。这些选择你想要的:
答案 1 :(得分:0)
我找到了两个解决方案:首先,手动设置Cocos2D CCDirector
的deviceOrientation,然后降级到Xcode 4.3和iOS SDK 5.第二个适用于我提到的所有iOS,我很感激,如果有人告诉我有什么不同。