1

我有一个应用程序,我正在升级以在 iOS6 中更好地工作。以前它在 iOS5 中运行良好,但由于某种原因,使用新的 XCode 和 iOS5.1 模拟器,在设备上我看到的只是白屏。我可以点击屏幕并获取显示界面在某处的调试信息,我只是看不到它。

有关信息,我有一个带有 rootViewController 的自定义 UINavigationController。该 UINavigationController 设置为窗口 rootviewcontroller,它在 iOS6 中都能完美运行。

最奇怪的是,只要我打开多任务托盘或用五指滑动切换应用程序,界面就会出现。我的应用程序委托中的所有 applicationWillResignActive 等方法都是空的,所以 wtf 正在发生吗?

谢谢。

4

1 回答 1

1

最后破解它感谢: http: //www.cocos2d-iphone.org/forum/topic/1719

问题来自自 iOS3 以来一直存在的 MainWindow.xib 文件中的窗口对象!刚刚删除它,该应用程序就很好用了。我猜想界面可以得到手势等但什么都看不到的原因是它前面的附加 UIWindow 对象。

我猜你生活和学习!

马丁

于 2012-12-02T22:19:34.410 回答