iPhone:将我的应用程序迁移到IOS 5后启动时出现奇怪的空白屏幕

时间:2011-10-26 16:11:10

标签: iphone ios ios5

我有一个奇怪的问题,不知道我应该发布哪些代码,因为我不知道问题出在哪里,但如果需要,请索取更多代码示例;

我的应用程序是使用“Xcode 3.2和IOS 4.3”构建的。最近我开始使用Xcode 4.2和基础IOS 5;使用新环境打开我的项目,并将部署目标设置为IOS 4.3。应用程序工作正常但我有一个问题;

应用程序以启动画面开始,然后我应该从导航控制器看到第一个视图,但我看到一个空白的白色屏幕!并且它保持不动..然后这是令人惊讶的;当我按下主页按钮,然后从暂停模式再次打开应用程序,然后我可以正确获得第一个视图!我应该检查我的代码的哪些部分?或者它是我可以从构建设置修复的配置问题?当我调试时,我可以点击viewController的“viewDidAppear”方法,但实际上我看到的只是一个白色屏幕。

感谢。

1 个答案:

答案 0 :(得分:6)

如果您在代码中创建主UIWindow,但在nib文件中定义了额外的UIWindow,您经常会看到这一点。在iOS 4中,您在代码中创建的窗口显示在nib定义的窗口上方。在iOS 5中,它是另一种方式 - 空的笔尖定义窗口出现在您在代码中创建的窗口上方。

如果您 在代码中创建主窗口,请检查您的nib文件,删除任何额外窗口并从info.plist文件中删除主Nib文件设置。