0

所以我对我们的一个应用程序有这个奇怪的问题。我们的应用程序于2012 年 2 月在 App Store 上架,使用Xcode 4.2编译和提交。

  • 从 App Store 下载应用程序时,它可以在 iOS 6 上完美运行

  • 当使用 Xcode 4.5 和 iOS 6调试与 2012 年 2 月提交的完全相同的代码时,应用程序启动如下:在 Xcode 4.5 和 iOS 6 中运行

通过将 rootViewController 设置为主 UIWindow 解决了图像问题。

我的问题是:

为什么从 App Store 下载的应用程序在 iOS 6 中可以正常运行,但在使用 Xcode 调试时却不行?

谢谢!

尼古拉斯。

4

2 回答 2

3

因为您的应用程序现在将基于 iOS 6.0 SDK 编译,其中方向 API 已更改。您必须使用 Xcode 4.2(或 iOS 5.1 SDK)编译您的应用程序才能获得相同的结果。

于 2012-11-22T18:27:22.260 回答
0

设备上的 iOS 6 可以检测应用程序是使用哪个 SDK 编译的,并根据使用的 Xcode SDK 调用不同的旋转 API。因此,当您使用比提交的应用程序更新的 SDK 调试应用程序时,在 iOS 6 下运行时结果会有所不同。

于 2012-11-23T08:02:10.480 回答