我正在使用Xcode 4.2版进行iOS编程的Big Nerd Ranch指南(第2版)。
对于第一个项目,我被要求创建一个新项目,这是一个“基于窗口的应用程序”,其描述为“此模板为任何应用程序提供了一个起点。它只提供一个应用程序委托和一个窗口”。在XCode 4.2中我没有“基于窗口的应用程序”选项,但我确实看到了创建“新空应用程序”的选项,该选项具有相同的描述(“此模板为任何应用程序提供了一个起点。它提供了应用程序委托和窗口“)
当我创建项目时,我应该有一个MainWindow.xib文件,但在我的项目中根本没有显示?请帮忙
答案 0 :(得分:11)
创建项目时,不要忘记取消选中“storyboard”选项。取消选中后,您可以看到xib文件。
答案 1 :(得分:5)
我正在使用同一本书,遇到同样的问题,但我想到了如何修复它。
右键单击测验文件夹 - >新文件 - > iOS - >用户界面 - >窗口 - >单击“下一步”
点击文件的所有者 - >将此课程更改为UIApplication - >单击第6个选项卡并将委托连接到Window
再次转到Window.xib并将Outlets下的窗口连接到Window。
另外在plist文件中添加一行 key - 主nib文件基本名称 type - 字符串 价值 - 主窗口
希望这有帮助。
答案 2 :(得分:1)
您之后也可以创建一个MainWindow.xib:
File > New > File >
应该有一个Window.xib
。如果没有,请创建一个空的.XIB文件,然后将一个窗口(UIWindow
)拖到“对象”窗格中。复制书中显示的连接。
希望有所帮助。
PS.:我建议不要使用测试版软件来启动iOS
答案 3 :(得分:1)
如果您创建一个空项目并且执行想要使用storyboading,那么请执行以下操作:
像这样你有一个很好的干净项目, 使用故事板功能。
答案 4 :(得分:1)
请在本书的官方论坛中阅读。 BNR发布了一个项目,您可以将其用作本书中所有章节的默认项目。他们创建了一个小项目,看起来好像你在iOS5发布之前用XCode版本创建了一个空项目。
http://forums.bignerdranch.com/viewtopic.php?f=74&t=1817
问候
托马斯