感谢大家的所有提示。该教程提到提供了一个XIB文件(我没有),所以我在创建项目方面做错了。
我正在关注Apple的Core Data Tutorial for iOS。本教程尚未针对ARC进行更新 - 显然是针对Xcode 4,因为它要求“使用iOS部分中基于窗口的应用程序模板创建新项目”。
由于Xcode 4.4.1下不存在该选项,我查看了Stack Overflow,并读到我应该创建一个空应用程序。根据教程说明,我没有创建任何Storyboard或NIB文件。
除了更新ARC的代码(使用strong
代替retain
而不实现提供的dealloc
方法)之外,我确信我的项目中的代码与本教程直到“表视图控制器”一章的结尾。此时,教程说我应该能够run the project and get a view。
相反,我得到一个空白的黑色屏幕。
也许我的问题在这里解决得太模糊了,但是我应该使用不同的项目模板吗?哪一个?
我只有两个类:RootViewController和AppDelegate。 AppDelegate导入RootViewController并包含UIWindow属性。同样,项目中没有Storyboard或NIB。
如果有特定的地方,我也可以提供任何代码。
答案 0 :(得分:0)
如果您想检查设置是否正确,请执行以下操作:
为您的窗口添加背景颜色
self.window.backgroundColor = [UIColor whiteColor];
确保告诉窗口显示
[self.window makeKeyAndVisible];
确保您的视图控制器是窗口的rootViewController
self.window.rootViewController = myViewControllerInstance;
答案 1 :(得分:0)
选择单一视图应用程序,然后取消选中“使用故事板”字段。其余部分应该相同。