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

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

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

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

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


当前回答

我和春季班一起玩。这个错误发生在我身上,因为我在移动整个文件夹类到项目时使用文件夹作为参考,而不是创建组。所以这是我的解决方案,不使用文件夹作为参考,但创建组。

其他回答

当其他方法都行不通时,这个方法对我很有效。从终端的工程目录:

[~/Developer/MyProject] grep -rn ViewController * | grep -i xib 

在Xcode中打开匹配的文件作为源代码,并根据实际需要更改ViewController的任何实例。在我的例子中,我需要作为源代码打开的文件是Main。storyboard和我把ViewController的实例改为DetailViewController。

我从Xcode和main中删除了两个文件。故事板,我认为这是导致我这个问题开始。

在我的例子中,在Storyboard / xib中引用的类没有Target Membership设置。

为了解决这个问题,将该类的.h和.m文件赋予与其他类相同的目标成员资格。

这些步骤对我很有用。

1)清除衍生数据。 2)删除.h和.m文件 3)再次创建。h和。m文件

在我的案例中,问题是由于将我们的主故事板设置为启动屏幕,并且在应用程序启动时,对于故事板中引用的每个自定义视图控制器,我都会得到一个控制台错误(没有崩溃)。

我们已经讨论了从xib和启动图像到故事板,我还没有抽出时间让启动屏幕重新工作。当我终于开始创建一个没有自定义视图控制器(这是不允许的)的骨架启动故事板时,这些控制台错误就不再出现了。

我在重命名一个swift类后遇到了这个问题。使用@objc指令解决了这个问题:

@objc(ForumTopicListViewController) class ForumTopicListViewController