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

标签 iphone ios ios5

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

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

应用程序以初始屏幕启动,然后我应该从导航 Controller 看到第一个 View ,但我看到的是空白屏幕!它保持静止……那么惊喜来了;当我按下主页按钮然后从暂停模式再次打开应用程序时,我可以正确获得第一个 View !我应该检查代码的哪些部分?还是我可以从build设置中修复的配置问题?当我调试时,我可以点击 viewController 的“viewDidAppear”方法,但实际上我看到的只是一个白屏。

谢谢。

最佳答案

如果您在代码中创建主 UIWindow 但在 nib 文件中定义了一个额外的 UIWindow,您经常会看到这种情况。在 iOS 4 中,您在代码中创建的窗口显示在 nib 定义的窗口上方。在 iOS 5 中,情况正好相反 - 空的 nib 定义窗口出现在您用代码创建的窗口上方。

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

关于iPhone:将我的应用程序迁移到 IOS 5 后启动时出现奇怪的空白屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7905552/

相关文章:

ios - UITableViewCell 堆积起来,反复出现

iphone - iOS7 - 在状态栏下查看 - edgesForExtendedLayout 不工作

ios - 运行时判断 XIB 是否存在

iphone - 重置 iPhone 应用程序

ios - 我是否应该在每次使用 block 时削弱自己

iphone - 在 iPhone 3G(非 S)上捕获相机帧缓冲区?

ios - Apple Mach-O 链接器警告。 lib/libxyz.a 在文件 lib/libxyz.a 中缺少所需的体系结构 i386

ios - 快速触摸开始并将其显示在触摸的对象上

iphone - 从 iOS 照片库获取图片数据

ios5 - 未调用 prepareForSegue