在Xcode 4.5和4.3中构建的程序的不同行为

时间:2012-10-02 21:31:09

标签: xcode4.3 xcode4.5

昨天我用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种效果很好......

2 个答案:

答案 0 :(得分:0)

在Xcode中的项目中,您可能需要设置支持的方向。目标>摘要。这些选择你想要的: enter image description here

答案 1 :(得分:0)

我找到了两个解决方案:首先,手动设置Cocos2D CCDirector的deviceOrientation,然后降级到Xcode 4.3和iOS SDK 5.第二个适用于我提到的所有iOS,我很感激,如果有人告诉我有什么不同。