所以我的一个应用程序存在这个奇怪的问题。我们的应用程序已在 2012年2月的App Store中提供,编译并通过 Xcode 4.2 提交。
从App Store下载应用程序时,在iOS 6上完美运行。
当调试与2012年2月使用Xcode 4.5和iOS 6提交的代码完全相同时,应用程序启动如下:
通过将rootViewController设置为主UIWindow来解决图像问题。
我的问题是:
为什么从App Store下载时应用程序在iOS 6中运行正常,但在使用Xcode进行调试时却没有?
谢谢!
尼古拉斯。
答案 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下运行时结果会有所不同。