0

昨天我下载了带有 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 它工作得很好......

4

2 回答 2

0

在您的 Xcode 项目中,您可能需要设置您支持的方向。目标 > 摘要。这些选择您想要的: 在此处输入图像描述

于 2012-10-02T21:37:46.200 回答
0

我找到了两个解决方案:首先,手动设置 Cocos2DCCDirector的 deviceOrientation,其次,降级到 Xcode 4.3 和 iOS SDK 5。第二个适用于所有 iOS,正如我所提到的,如果有人告诉我有什么区别,我将不胜感激。

于 2012-10-04T00:02:50.037 回答