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