我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
当前回答
我的解决方案(Xcode 8.1 Swift 3.0):
接口生成器文件中的未知类xxx。
打开StoryBoard作为源代码,搜索xxx。删除包含值xxx的属性。构建并运行。
其他回答
我在Xcode 8中遇到了这个问题,为了解决这个问题,我不得不在文本编辑器中修改故事板。
通常,查找控件并从控件实体中删除customModule和customModuleProvider。
为我做了一个魔术。
在mij情况下,ViewController.h/m在库中。项目仍然构建,但自Xcode 6.3以来,上述错误在运行时显示。将两个文件移回项目中解决了这个问题。
Swift 3解决方案。
所有这些都不起作用。
点击右边面板上的模块没有工作。 添加@obj无效。 重新启动不起作用。 移动到桌面作为xcode中断较长的路径是行不通的。 ...
这终于奏效了。
只需创建一个新目录,并在其中创建一个新项目。添加除Main.sotryboard之外的其他文件。
现在复制前一个项目中的视图控制器,并将其粘贴到新的Main.storyboard中。
瞧!这个作品。
我在Xcode 6上删除已经包含的ViewController.h和ViewController时遇到了这样的问题。m文件从我的新基于视图的项目,并删除场景,这是与这个类从storyboard, Xcode兑现这些文件在派生数据文件夹,所以如果你尝试去窗口->项目-> your_project,并删除派生数据一切都会好起来。
对我来说,问题是我在故事板中引用了一个自定义类(与.h文件匹配),但在.m文件中没有@implementation命令。