Xcode 4:运行时不加载nib文件

时间:2011-03-11 23:51:42

标签: iphone objective-c xcode xcode4

所以,我刚刚下载了Xcode 4并安装了它。我实际上非常期待单一的窗口和集成的IB ......

-

但是,当我打开并运行我的一个项目时,项目使用的nib文件似乎没有加载。相反,我只是看着一个空白的白色屏幕(iPhone)。这个项目在Xcode 3.2上运行良好。

如果我对应用程序进行后台操作和取消后台操作,则视图可以正常加载。但是每次我在iPhone和iOS模拟器上构建时都会发生这种情况,即应用程序在后台运行之前无法正常工作。加载视图的所有代码都来自

 - (void)applicationDidFinishLaunching:(UIApplication *)application.

-

其他人是否有相同的nib文件问题 - 是否有修复(或者我忘记的简单愚蠢的事情)?

4 个答案:

答案 0 :(得分:2)

好了很多乱七八糟的事后,我想出了笔尖问题。

我在appDelegate类中有一行代码:

self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

这行代码在使用Xcode 3.2进行编译时不会影响任何内容,但使用Xcode 4会导致加载问题。只需删除它(我甚至不记得为什么它在那里......)并且它已修复:)

答案 1 :(得分:1)

我不确定您的笔尖是怎么回事,但是this XCode 4 transition guide应该有助于找到丢失的面板,菜单等......

答案 2 :(得分:0)

我遇到了同样的问题。在我的情况下,由于某种原因,Xcode决定隐藏有问题的视图。当我将以下内容放入视图控制器的viewDidAppear方法时,它会被清除:

self.view.hidden = NO;

答案 3 :(得分:0)

对于有相同错误的任何人。如果鞋帮无效 - 请检查您是否未覆盖ViewController视图属性。