我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息

接口构建器文件中的未知类X。

它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。

我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。

编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。


当前回答

我解决了这个问题,打开我的故事板文件作为源代码,并使用命令f搜索我的未知类,并删除与之相关的自定义类。

其他回答

对我来说,问题是我在故事板中引用了一个自定义类(与.h文件匹配),但在.m文件中没有@implementation命令。

不要在项目名称中使用空格,否则自定义类将无法找到您自己的类。

我的问题是用户错误。我在我的故事板中有一个通用的UIView,在身份检查器的自定义类部分,我不小心把UIView的名字改成了胡话。

只需要把它改回UIView。

为我的自定义类选择适当的模块,我解决了这个问题。

下面就是:

我的解决方案(Xcode 8.1 Swift 3.0):

接口生成器文件中的未知类xxx。

打开StoryBoard作为源代码,搜索xxx。删除包含值xxx的属性。构建并运行。