所以,我刚刚下载了Xcode 4并安装了它。我实际上非常期待单一的窗口和集成的IB ......
-
但是,当我打开并运行我的一个项目时,项目使用的nib文件似乎没有加载。相反,我只是看着一个空白的白色屏幕(iPhone)。这个项目在Xcode 3.2上运行良好。
如果我对应用程序进行后台操作和取消后台操作,则视图可以正常加载。但是每次我在iPhone和iOS模拟器上构建时都会发生这种情况,即应用程序在后台运行之前无法正常工作。加载视图的所有代码都来自
- (void)applicationDidFinishLaunching:(UIApplication *)application.
-
其他人是否有相同的nib文件问题 - 是否有修复(或者我忘记的简单愚蠢的事情)?
答案 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
的视图属性。