【问题标题】:Different behavior of program built in Xcode 4.5 and 4.3Xcode 4.5 和 4.3 中内置程序的不同行为
【发布时间】:2012-10-04 08:02:50
【问题描述】:

昨天我下载了带有 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 效果很好......

【问题讨论】:

    标签: xcode4.3 xcode4.5


    【解决方案1】:

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

    【讨论】:

    • 很久以前就设置了正确的方向......我发现奇怪的行为只出现在模拟器 iOS 6 上,5 它工作得很好。嗯,我应该在设备上尝试一下,但当时我没有
    • 阅读本文。您可以在 Info.plist 中进行全局设置。几乎听起来像是有一些首选方向。阅读:developer.apple.com/library/ios/#featuredarticles/…
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-11
      • 1970-01-01
      相关资源
      最近更新 更多