我有一个应用程序,我正在升级,以便更好地在iOS6中工作。以前,它在iOS5上运行得很好,但由于某些原因,在新的XCode和iOS5.1模拟器上,我在设备上看到的只有一个白屏。我可以点击屏幕并获得显示界面的调试信息,但我就是看不到它。
作为参考,我有一个带有rootViewController的自定义UINavigationController。该UINavigationController被设置为window,并且它在iOS6中都可以完美地工作。
最奇怪的是,当我打开多任务托盘或者用五根手指滑动切换应用程序时,界面就会出现。我的应用委托中的所有applicationWillResignActive等方法都是空的,所以会发生wtf吗?
谢谢。
发布于 2012-12-03 06:19:34
终于破解了它,感谢:http://www.cocos2d-iphone.org/forum/topic/1719
这个问题来自从iOS3开始就存在的MainWindow.xib文件中的window对象。只需删除它,这个应用程序就能很好地工作。我猜想,界面可以获得手势等信息,但看不到任何东西的原因是前面有一个额外的UIWindow对象。
我猜你是在生活和学习!
马丁
https://stackoverflow.com/questions/13048155
复制相似问题