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