【问题标题】:Xcode 4.3 stopped building XIB filesXcode 4.3 停止构建 XIB 文件
【发布时间】:2012-05-09 08:54:59
【问题描述】:

我的 iOS 项目中有几个用于各种自定义表格单元格的 XIB 文件。我刚刚添加了另一个,但由于某种原因,Xcode 不会将此(或任何后续)XIB 构建到项目中!

在文件检查器中设置了适当的标志以包含 XIB,并且 XIB 出现在正确的构建阶段。到目前为止,所有 XIB 都按预期工作,并且项目中没有更改任何设置

我已经尝试添加更多具有不同名称的 XIB,但它们都没有内置到项目中(通过检查构建应用程序的 NIB 文件进行验证)。

发生了什么事?这是 Xcode 中的错误吗?有人知道怎么解决吗?

更新

我删除了派生数据目录,你瞧,NIB 现在出现在构建产品中 - 所以我将把它归为一个神秘的 Xcode 错误。

【问题讨论】:

  • 你可以把它作为答案——怎么做等等——该死的,直到今天早上我才删除了派生数据以取回自动完成和定义:-/

标签: objective-c ios xcode


【解决方案1】:

在当前版本的 Xcode 中,当事情变得奇怪并且退出+重新启动并不能解决问题时,通常可以删除您的 DerivedData 文件夹。

您甚至可以将其作为构建脚本的一部分或作为 cron 作业:

rm -rf ~/Library/Developer/Xcode/DerivedData

【讨论】:

    【解决方案2】:

    我知道这会创建更多的类和额外的文件,它并不能解决为什么会发生这种情况,但作为一种解决方法,您可以尝试:

    创建一个 BlahCell 类并将 nibs 文件的所有者设置为它 - 如果将 BlahCell.m 设置为编译,这可能会编译您的 nib。

    我在其他新闻中认为它是直接清理和构建并不能解决任何问题?

    【讨论】:

      【解决方案3】:

      我删除了派生数据目录,你瞧,NIB 现在出现在构建产品中 - 所以我将把它归为一个神秘的 Xcode 错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-10-04
        • 2012-03-28
        • 2012-08-25
        • 2014-04-14
        • 1970-01-01
        • 2014-10-05
        • 1970-01-01
        相关资源
        最近更新 更多