Xcode 4.5 和 4.3 中构建的程序的不同行为
题
昨天我下载了带有 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
我找到了两个解决方案:首先,设置Cocos2D CCDirector
手动调整 deviceOrientation,其次,降级到 Xcode 4.3 和 iOS SDK 5。正如我在问题中提到的,第二个适用于所有 iOS,如果有人告诉我有什么区别,我将不胜感激。
其他提示
在Xcode中的项目中,您可能需要设置您支持的方向。目标>摘要。这些选择您想要的:
不隶属于 StackOverflow