我的应用程序的旧版本在从App Store下载时运行正常,在使用Xcode运行时失败

时间:2012-11-22 18:23:23

标签: ios xcode ios6 app-store

所以我的一个应用程序存在这个奇怪的问题。我们的应用程序已在 2012年2月的App Store中提供,编译并通过 Xcode 4.2 提交。

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

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

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

我的问题是:

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

谢谢!

尼古拉斯。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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