Interface Builder 文件中的未知类 FirstViewController

Posted

技术标签:

【中文标题】Interface Builder 文件中的未知类 FirstViewController【英文标题】:Unknown class FirstViewController in Interface Builder file 【发布时间】:2011-01-04 08:54:05 【问题描述】:

当我运行我的应用程序时,我得到了这个 我在控制台中看到这条消息“。”

我正在运行 TabBar 应用程序。

我该如何解决这个问题?

【问题讨论】:

您使用的是 Xcode 提供的模板吗?如果是,则 FirstViewController 可能来自该模板。 如果您从 Xcode 提供的模板创建了一个 Tab Bar 应用程序,您将在生成的代码中找到 FirstViewController。如果你不打算使用它,只需删除 FirstViewController。 @Swapna: 是的...我删除了 FirstViewController ..... 那些影响我的项目的。如果我删除 FirstViewController. 【参考方案1】:

您似乎从项目中删除了 FirstViewController.h 和 .m,但忘记在 nib 文件中更改视图控制器的类。

【讨论】:

谨防更改主 xib 文件名。【参考方案2】:

转到项目、目标、构建阶段、编译源并添加未知类 ..done。

【讨论】:

这对我有用 - 后续问题:为什么会发生这种情况?我有很多其他的类没有在编译源中列出,而且它们都很好。 这里有同样的问题。我只是打开一个故事板,添加一个视图控制器,然后立即得到这个错误。这是 XCode 中的错误吗?【参考方案3】:

右键故事板 --> 打开为 --> 源代码

在故事板源文件中找到你未知的类名。这可能是因为您不小心为您的 UIView 子类之一分配了自定义类名。

【讨论】:

【参考方案4】:

有点难以理解您的 cmets,但我认为您可能已经删除了 FirstViewController,但忘记更改对它的所有引用。您可能需要转到 MainWindow.xib 并查找所有 FirstViewController UI 组件并删除它们

【讨论】:

@vodkhang ......谢谢朋友......它工作得很好而且完美......非常感谢......但是......我需要知道如果我这样做了不要删除那些它影响我的项目......?或者它的内存问题。 如果你不删除它们,一切都会好的,没问题 这里也有同样的问题,没有任何参考可以找到,但错误仍然存​​在。【参考方案5】:

有时由于某种原因更改目标名称时会发生这种情况,然后您必须将情节提要作为源文件打开,然后搜索旧目标名称,将其替换为新名称,如果是这种情况应该可以工作,希望对您有所帮助.

【讨论】:

【参考方案6】:

如果您对多个项目使用相同的包名称(如果您懒于配置),也会发生这种情况。进入您的用户目录,然后转到 Library/Application Support/iPhone Simulator/[your sdk version]/Applications 并删除其中的内容。您可能还必须从设备中删除该应用程序。这将删除对其他项目中文件的任何意外引用,这可能会导致此错误。

【讨论】:

【参考方案7】:

当您将多项目添加到工作区时。如果您在自己的项目中使用相同的产品名称。它可能会发生冲突。

重命名产品名称在项目中具有相同的名称。

...希望对您有所帮助....

【讨论】:

【参考方案8】:

这发生在我刚刚 Git 合并并解决了一些冲突之后。 它搞砸了我的 XCode 项目。

我尝试了整个 ***。起初我以为我的自定义类 .m 文件尚未添加到编译源类列表中。但这是一种情况,但即使添加它,它也给了我同样的问题。

我是如何解决的:

    我保留了我的 .xib 文件及其支持自定义类 .m.h 文件的备份。 然后清理项目并尝试通过 XCode 运行应用程序(这可能不起作用) 然后将文件重新添加回 XCode 项目,它就可以工作了。

干杯!

【讨论】:

【参考方案9】:

如果您对 VC 进行了更改,即删除了 tableview 中的原型单元格,有时会发生这种情况。

如果一切都失败了,我会发现清理项目并重新启动 Xcode 会让事情重回正轨。

【讨论】:

以上是关于Interface Builder 文件中的未知类 FirstViewController的主要内容,如果未能解决你的问题,请参考以下文章

Interface Builder 文件中的未知类 MHRotaryKnob

解析错误:Interface Builder 文件中的未知类 PFImageView

Interface Builder 文件中的未知类 FBSDKLoginButton

Interface Builder 文件 Swift/Parse 错误中的未知类 PFQueryTableView

Interface Builder 文件中的未知类 PFImageView

Interface Builder 文件中的未知类 FirstViewController