【问题标题】:There is no .xib file when I create a new "Empty Application" in XCode在 XCode 中创建新的“空应用程序”时没有 .xib 文件
【发布时间】:2011-09-05 22:12:13
【问题描述】:

我正在阅读使用 Xcode 4.2 版进行 iOS 编程的 Big Nerd Ranch 指南(第 2 版)。

对于第一个项目,我被要求创建一个新项目,它是一个“基于窗口的应用程序”,其描述为“此模板为任何应用程序提供了一个起点。它仅提供一个应用程序委托和一个窗户”。 “基于窗口的应用程序”选项在 XCode 4.2 中对我不可用,但我确实看到了创建具有相同描述的“新空应用程序”的选项(“此模板为任何应用程序提供了起点。它只提供一个应用程序委托和一个窗口”)

当我创建项目时,我应该有一个 MainWindow.xib 文件,但它根本没有出现在我的项目中?请帮忙

【问题讨论】:

  • 你试过Xcode中的搜索栏了吗?
  • 你到底在问什么? Xcode 4.2 空应用程序模板是 Xcode 自...以来发生的最好的事情。它以编程方式创建一个窗口,老实说,我建议您不要为该窗口创建一个 .xib 文件来浪费设备资源。如果您无法理解以编程方式创建窗口,请提出一个新问题。

标签: objective-c ios xcode ios4


【解决方案1】:

创建项目时,不要忘记取消选中“故事板”选项。取消选中后,您可以看到 xib 文件。

【讨论】:

  • 使用单个应用程序创建新项目时,取消选中“故事板”选项在哪里
【解决方案2】:

我正在使用同一本书,遇到同样的问题,但我想出了如何解决它。

  1. 通过
  2. 创建一个新的xib文件

右键单击测验文件夹 -> 新建文件 -> iOS -> 用户界面 -> 窗口 -> 单击下一步

  1. 点击Window.xib文件然后找到一个Object拖到Objects下->选择右边第三个标签->把这个类改成AppDelegate

单击文件的所有者 -> 将此类更改为 UIApplication -> 单击第 6 个选项卡并将委托连接到窗口

  1. 转到 AppDelegate.h 并将 IBOutlet 放在 UIWindow *window 前面;

再次转到Window.xib并将Outlets下的窗口连接到Window。

同样在 plist 文件中添加一行 key - 主 nib 文件基本名称 类型 - 字符串 值 - 主窗口

希望这会有所帮助。

【讨论】:

    【解决方案3】:

    如果您创建一个空项目并且确实想要使用故事板,那么请执行以下操作:

    1. 创建空项目
    2. 添加新文件(故事板)
    3. 确保在您的 app-info.plist 文件中添加正确的条目。 (只需使用情节提要创建一个简单的项目,然后在 app-plist 中查找其中的密钥)。
    4. 在板上放置一个视图控制器,然后就可以开始了。

    像这样,您有一个干净的项目,使用故事板功能。

    【讨论】:

      【解决方案4】:

      请在本书的官方论坛中阅读此内容。 BNR 发布了一个项目,您可以将其用作本书所有章节的默认项目。他们创建了一个小项目,看起来就像您在 iOS5 发布之前使用 XCode 版本创建了一个空项目。

      http://forums.bignerdranch.com/viewtopic.php?f=74&t=1817

      问候

      托马斯

      【讨论】:

        【解决方案5】:

        你也可以在之后创建一个 MainWindow.xib:

        File > New > File >
        

        应该有一个Window.xib。如果没有,请创建一个空的 .XIB 文件并将一个窗口 (UIWindow) 拖到您的对象窗格中。复制书中显示的连接。

        希望对您有所帮助。

        PS.:我建议不要使用beta软件从iOS开始

        【讨论】:

        • 用故事板代替xib文件。
        猜你喜欢
        • 1970-01-01
        • 2011-01-14
        • 2014-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-23
        • 2017-02-16
        • 1970-01-01
        相关资源
        最近更新 更多