Xcode 5 中缺少 ViewController.xib

Posted

技术标签:

【中文标题】Xcode 5 中缺少 ViewController.xib【英文标题】:Missing ViewController.xib in Xcode 5 【发布时间】:2013-10-26 21:30:59 【问题描述】:

我是 ios 编程新手,目前正在学习http://codewithchris.com/demo-app-with-xcode-and-interface-builder/ 上的教程

我们首先使用Single View Application 库创建一个新项目。

问题: 在教程进行到一半的时候,上面写着Once you have ViewController.xib opened on the left pane and ViewController.m opened on the right pane... 但是项目导航器中的任何地方都没有 .xib 文件,这是在教程中第一次提到 .xib 文件教程。

我应该在途中获得一个 .xib 文件吗?如果是这样,哪个步骤将创建 .xib?

【问题讨论】:

【参考方案1】:

XIB 是一种旧格式的 Interface Builder。在较新版本的 Xcode 中,默认情况下,项目是使用情节提要创建的(项目中的Main.storyboard)。不同之处在于,在故事板中,您可以一次查看应用的所有视图(以及它们之间的转换),而对于 XIB,您必须将它们分开保存。

对此我不确定(现在无法检查),但如果您坚持使用 XIB,则在创建项目期间应该有一个复选框。无论如何,我建议您熟悉故事板,它们应该是 XIB 的继承者。

正如我在教程中看到的,作者说“XIB”,即使他的项目中有故事板,可能是因为他习惯了 XIB。总而言之,它们的用法非常相似。

【讨论】:

不幸的是,在创建新项目时没有复选框可以在情节提要或 xib 之间进行选择。但是,创建新的 ViewController 时会有一个复选框。【参考方案2】:

实际上故事板包含 .xibs(在您创建单视图应用程序时,在您的项目中包含一个 .xib。)xib 只是您的第二个屏幕截图中显示的用户界面文件。

您只需单击右上角的“显示助理编辑器”(带有西装的按钮)即可拆分 xcode 窗口并在 viewcontroller 标头/或实现文件旁边查看 xib。

【讨论】:

以上是关于Xcode 5 中缺少 ViewController.xib的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 4.1 中缺少 iOS 5.0?

SVN 结帐时缺少框架和库,XCode 5

XCode 5 / ios7:缺少gcno文件

升级到 Xcode 3.2.5 后“缺少基本 SDK”

Xcode 5“缺少编译器规范 LLVM 4.2”错误

Xcode 5 文档窗口缺少 sdk 指南和示例的完整概述