【问题标题】:"Unknown class in Interface Builder file" for known existing VC [duplicate]已知现有VC的“Interface Builder文件中的未知类”[重复]
【发布时间】:2013-05-26 09:18:49
【问题描述】:

我正在 Xcode 4.6.2 中构建一个应用程序。一切正常,直到我从项目的早期版本添加故事板,从旧故事板剪切并粘贴视图,然后删除旧故事板。不,我在 Intefrace Builder 文件中收到“Unknown class nameOfAnActualClassinMyProject”。这个类是一个视图控制器,但不是我刚刚粘贴的视图的视图控制器。我已经阅读了很多关于这个主题的问题和答案,并且没有成功地尝试解决这个问题。此外,我没有在这个项目中使用模拟器,只使用实际的 iphone。

  • 在情节提要中查找任何不恰当的引用
  • 我已经清理了应用程序,然后重新构建了它
  • 我已经从手机中删除了应用程序
  • 我已删除似乎导致问题的文件并将其重新添加。
  • 我已重置手机并重新配置(我阅读了一个答案,其中问题与模拟器中的旧文件有关。

来自未知视图控制器的视图似乎也正确显示。

应用不会崩溃,但会在输出日志中显示警告。任何帮助,将不胜感激。 谢谢。

【问题讨论】:

    标签: ios objective-c xcode interface-builder


    【解决方案1】:

    您是否检查以确保您的文件正在编译?单击目标 > 构建阶段 > 编译源。

    Ciao!

    【讨论】:

    • 我为这个问题浪费了 2 个小时,而您的回答在 10 秒内解决了它。谢谢!
    【解决方案2】:

    您是否向新的视图控制器添加了任何新类,而之前的情节提要中没有? 您是否右键单击每个故事板面板以查看连接板上是否有任何黄色警告?

    问候。

    【讨论】:

    • -我没有向视图控制器添加任何新类。它的整个文件几乎与旧情节提要中的完全相同。我只需要重命名一些方法调用就可以将其正确集成到我的新项目中。我不知道在哪里需要右键单击情节提要才能看到任何警告?
    • 在故事板上右键单击任何视图控制器以查看连接检查器,例如 d339vfjsz5zott.cloudfront.net/iOS-SDK_GPUImage-Enhanced/2.png 如果您看到一些带有黄色警告的连接,您应该更正它们。问候,希望我有所帮助:)
    • 我检查了所有的视图控制器,没有任何警告:(
    • 我不确定这是否重要,但在我剪切并粘贴我的旧故事板视图之前,我已经开始制作一个新的(在我意识到我浪费了很多时间之前),我刚刚删除了它.然后我在我的故事板上制作了一个新的控制器,将它连接到我的程序中,将我的旧故事板添加到项目中,剪切并粘贴旧视图。然后我删除了我的旧情节提要以及旧视图。
    • 这个“未知类”问题可以通过stackoverflow.com/questions/1725881/…来解决
    猜你喜欢
    • 2011-03-25
    • 2016-09-06
    • 1970-01-01
    • 2014-09-18
    • 2012-11-23
    • 2018-03-06
    • 2016-02-15
    • 1970-01-01
    相关资源
    最近更新 更多