Xcode 6错误:Interface Builder文件中的未知类
我升级到Xcode 6测试版4,现在我的应用程序不断崩溃的消息
Interface Builder文件中未知的类X.
它崩溃是因为据说Xcode无法找到我在Storyboard中链接的自定义类,但它显示它们在Xcode界面中正确链接。
我很积极,一切都正确连接。 我唯一的其他选择可能是删除整个故事板文件并从头开始,因为它可能以某种方式损坏。
编辑:我也想补充一点,我尝试清理,重新设置模拟器,搞乱构建阶段等。没有任何工作。
我在输入问题时解决了这个问题。 我想我会回答我的问题,并将其留给任何其他使用Xcode 6 beta 4时可能面临此问题的人。
要解决此问题,您需要选择Storyboard中的每个自定义类对象(这包括任何自定义视图,甚至自定义视图控制器本身)。
然后选择这些对象,打开身份检查器,在“自定义类”下,您应该看到“模块”选项。 在模块文本框内单击,然后按enter键。
而已! 我的所有自定义对象的当前模块必须在Xcode 6 beta 4中以某种方式进行内部错误设置。但在检查器中没有可视的指示。
请注意,如果在模块文本框内按下输入不起作用,请尝试选择右侧的箭头并手动选择当前模块,然后清除文本框并按下Enter键。 你也可以尝试在类文本框内按下enter键(尽管这通常是为了解决不同的问题)。
这里有一张图片让事情变得更加清晰:
有时Xcode错过了customModule="AppName" customModuleProvider="target"
要修复它,打开故事板作为源代码并替换此行:
<viewController storyboardIdentifier="StoryboardId" id="SomeID" customClass="CustomClass"
sceneMemberID="viewController">
对此:
<viewController storyboardIdentifier="StoryboardId" id="SomeID" customClass="CustomClass"
customModule="AppName" customModuleProvider="target" sceneMemberID="viewController">
重命名Swift类后,我遇到了这个问题。 通过使用@objc指令解决它:
@objc(ForumTopicListViewController) class ForumTopicListViewController
链接地址: http://www.djcxy.com/p/19105.html
上一篇: Xcode 6 Bug: Unknown class in Interface Builder file
下一篇: How to make my interface orientation automatically rotate to portrait?