我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
当前回答
对我来说,我使用的是Xcode7 + Swift2
通过检查我的代码解决了这个问题,我在我的viewController中有这一行:
self?.navigationController?.pushViewController(vc, animated: true)
然后我意识到我还没有将navigationController连接到细节页。如果你推送一个带有自定义ID的新ViewController,最好检查一下。
其他回答
启用从目标继承模块采用了正确的目标模块。这就解决了问题。
我解决了这个问题,打开我的故事板文件作为源代码,并使用命令f搜索我的未知类,并删除与之相关的自定义类。
我在重命名一个swift类后遇到了这个问题。使用@objc指令解决了这个问题:
@objc(ForumTopicListViewController) class ForumTopicListViewController
在mij情况下,ViewController.h/m在库中。项目仍然构建,但自Xcode 6.3以来,上述错误在运行时显示。将两个文件移回项目中解决了这个问题。
为我的自定义类选择适当的模块,我解决了这个问题。
下面就是: