我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
我升级到Xcode 6 beta 4,现在我的应用程序不断崩溃的消息
接口构建器文件中的未知类X。
它崩溃是因为Xcode找不到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我确定一切都连接正确。我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能会以某种方式损坏。
编辑:我还想补充说,我尝试了清洁,重置模拟器,搞乱构建阶段等。这些都没用。
当前回答
我在Xcode 6上删除已经包含的ViewController.h和ViewController时遇到了这样的问题。m文件从我的新基于视图的项目,并删除场景,这是与这个类从storyboard, Xcode兑现这些文件在派生数据文件夹,所以如果你尝试去窗口->项目-> your_project,并删除派生数据一切都会好起来。
其他回答
在我的例子中,在Storyboard / xib中引用的类没有Target Membership设置。
为了解决这个问题,将该类的.h和.m文件赋予与其他类相同的目标成员资格。
我也遇到了同样的问题,但解决方法不同。
项目文件夹有点损坏,所以我不得不复制我的项目文件夹到另一个文件夹,例如你的桌面,然后打开项目。
当它打开转到你的接口构建器项目,你会看到他识别你的脚本,然后你点击你的脚本名称并按enter,你会看到模块输入将填充它自己。
它会像魔法一样起作用!: D
只对我有效的是将模块名称添加到xib文件中…
因此,xib文件看起来是这样的:
mymodule.MyViewController.xib (Module being the name of the proyect, usually)
在我看来,这是一个可怕的解决方案,但这应该是苹果现在想让我们做的。
这个问题显示了在beta 4中3个可能的工作…显然,苹果在这种情况下并没有提供太多帮助,因为他们称之为“按预期工作”。
当我在我的项目目录中创建一个已经存在的同名项目时,我遇到了一个问题(尽管它在一段时间前被删除了)。我把我的解写在https://stackoverflow.com/a/27763697/1654692
我的回答:设置自定义模块等于自定义Pod名称(在我的例子中-自定义类名),如截图所附
这个解决方案是针对特定情况的:来自Pod(或Carthage)框架的自定义视图类。
基础设施:XCode8, Swift3