【问题标题】:Xcode 6 Unknown class ViewController in Interface Builder fileInterface Builder文件中的Xcode 6未知类ViewController
【发布时间】:2015-06-21 17:56:36
【问题描述】:

我已经删除了所有原始文件(Main.storyboard 和 ViewController.M 和 ViewController.H)并且我创建了一个新的故事板(我有我的理由)但是当运行时错误产生“Unknown class ViewController in Interface Builder 文件”我已尝试删除其他地方显示的模块文本,但仍然没有。

有什么建议吗?

【问题讨论】:

  • 老实说,如果在他们“阅读文档”之前没有人做过任何编码,那么他们不仅不会理解文档(因为它几乎总是针对特定标准的人并用行话编写) 但他们永远不会开始。在一个简单的演练之后,我遇到了这个错误。我希望您删除您的评论并删除您的反对票。你对我们的社区造成了伤害。

标签: ios objective-c xcode uiviewcontroller xcode6


【解决方案1】:

Xcode 有时会错过 customModule="AppName" customModuleProvider="target"

要修复它,请将情节提要作为源代码打开并替换此行:

<viewController storyboardIdentifier="StoryboardId" id="SomeID"   customClass="CustomClass"
sceneMemberID="viewController">

到这里:

<viewController storyboardIdentifier="StoryboardId" id="SomeID" customClass="CustomClass"
 customModule="AppName" customModuleProvider="target" sceneMemberID="viewController">

【讨论】:

  • 这很有用。就我而言,我必须打开情节提要并在身份检查器中指定情节提要 ID。根本原因:我将集合视图控制器从以前项目的 main.storyboard 复制/粘贴到新项目的 main.storyboard 中。虽然我在我的新项目中为视图控制器分配了一个自定义类,但查看情节提要的源代码,似乎 xcode 并没有真正将自定义类分配给视图控制器。为故事板 ID 指定一个值对我有用。
  • 我还没有意识到需要设置模块(它不在我下面的演练中)在身份检查器中添加它解决了我的问题。
猜你喜欢
  • 1970-01-01
  • 2015-01-05
  • 2012-11-23
  • 2016-09-06
  • 2015-05-21
  • 2015-06-09
  • 1970-01-01
  • 2015-07-06
  • 2023-03-22
相关资源
最近更新 更多