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

Spr*_*ing 3 iphone ios ios5

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

我的应用程序是使用"Xcode 3.2和IOS 4.3"构建的.最近我开始使用Xcode 4.2和基础IOS 5; 使用新环境打开我的项目并将部署目标设置为IOS 4.3.应用程序同样好,但我有一个问题;

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

谢谢.

Rob*_*ill 6

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

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