我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
当前回答
我的解决方案是从自定义类定义中删除@objc。
其他回答
选择您未知的类文件,打开文件检查器选项卡,在目标成员中检查您的目标名称。好了。
在我的案例中,问题是由于将我们的主故事板设置为启动屏幕,并且在应用程序启动时,对于故事板中引用的每个自定义视图控制器,我都会得到一个控制台错误(没有崩溃)。
我们已经讨论了从xib和启动图像到故事板,我还没有抽出时间让启动屏幕重新工作。当我终于开始创建一个没有自定义视图控制器(这是不允许的)的骨架启动故事板时,这些控制台错误就不再出现了。
当XCode 10停止“细化调试”时,这真的很奇怪。 在我的情况下,我设置了UITableViewDelegate和UITableViewDataSource与Storyboard和忘记实现那些必要的方法。我只是想先测试视图,在实现那些方法之前,然后崩溃!XCode 9,将警告这些方法,但XCode 10,真的使我的代码慢,不是在这一个,其他人我已经通过这个“错误怀疑”。希望这能帮助到一些人。谢谢
我也有同样的问题。
在我的例子中,Xcode没有将我的自定义类添加到:Target > Build Phase > Compile Sources。
所以我建议你验证一下你的CustomClass。M在这里。
我希望这对你有所帮助。
我的回答:设置自定义模块等于自定义Pod名称(在我的例子中-自定义类名),如截图所附
这个解决方案是针对特定情况的:来自Pod(或Carthage)框架的自定义视图类。
基础设施:XCode8, Swift3