我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
当前回答
我在Xcode 6.1中删除Main时遇到了这个问题。storyboard, LaunchScreen。xib文件和默认ViewController类从我的项目。
我通过从Info.plist中删除启动屏幕文件和主界面条目来解决这个问题
其他回答
我是PyObjC用户我的NSView子类在它自己的文件中。为我解决这个问题的是移动NSView子类从它自己的文件到我的AppController.py文件。这是包含应用程序控制器的文件。
我沿着劳拉建议的路线修复了这个问题,但我不需要重新创建文件。
使用XCode 4,在Project Navigator中,选择包含它要抱怨的类的.m文件
进入“查看->实用程序->显示文件检查器” (这将显示在右边的文件检查器,带有。m- File信息)
打开Target Membership部分,并确保为这个.m文件选择了目标
当我把我的.m文件添加到我的项目时,由于某种原因,它没有把它添加到我的默认目标中,这导致我得到你提到的错误。
我也遇到了同样的问题,但解决方法不同。
项目文件夹有点损坏,所以我不得不复制我的项目文件夹到另一个文件夹,例如你的桌面,然后打开项目。
当它打开转到你的接口构建器项目,你会看到他识别你的脚本,然后你点击你的脚本名称并按enter,你会看到模块输入将填充它自己。
它会像魔法一样起作用!: D
对我来说,它发生了,因为我的项目被称为“ä,ü,ö”
我的回答:设置自定义模块等于自定义Pod名称(在我的例子中-自定义类名),如截图所附
这个解决方案是针对特定情况的:来自Pod(或Carthage)框架的自定义视图类。
基础设施:XCode8, Swift3