我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
当前回答
我的回答:设置自定义模块等于自定义Pod名称(在我的例子中-自定义类名),如截图所附
这个解决方案是针对特定情况的:来自Pod(或Carthage)框架的自定义视图类。
基础设施:XCode8, Swift3
其他回答
我在Xcode 6上删除已经包含的ViewController.h和ViewController时遇到了这样的问题。m文件从我的新基于视图的项目,并删除场景,这是与这个类从storyboard, Xcode兑现这些文件在派生数据文件夹,所以如果你尝试去窗口->项目-> your_project,并删除派生数据一切都会好起来。
对我来说,问题是我在故事板中引用了一个自定义类(与.h文件匹配),但在.m文件中没有@implementation命令。
我在Xcode 6.1中删除Main时遇到了这个问题。storyboard, LaunchScreen。xib文件和默认ViewController类从我的项目。
我通过从Info.plist中删除启动屏幕文件和主界面条目来解决这个问题
这对我很有效。
检查你编译的源代码,是否那个文件(例如;是否添加ViewController.m),在我的情况下,ViewController文件没有添加,所以它给我的错误..
我通过在所有视图控制器和视图的标识检查器的自定义类中输入模块名称(不幸的是下拉列表将什么都不显示…)解决了这个问题。
您可能还需要指明目标提供程序。为了达到这个目标,你可以在源代码模式中打开故事板,并在ViewController和View尖括号中添加“customModuleProvider”属性。