[英]XCode 6.3 bug: Unknown class in Interface Builder file
我正在使用XCode 6.3和Swift。
我刚刚在情节提要中添加了一些视图控制器,并添加了自定义类并在身份检查器中设置了相应的自定义类。
但是,当我运行该应用程序时,它在Interface Builder文件中显示了Unknown classX。 &我无法与自定义类进行交互。 类似这样的问题很少,我已经尝试了所有解决方案,但没有一个对我有用。
有时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">
我所有的viewController都还可以,但是我在他的整个故事板文件中进行了搜索,发现:
<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC" customClass="end">
删除自定义类摆脱了错误:
<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
不知道为什么这个自定义类首先出现在这里。
我重新启动了Macbook,所有模块开始在“自定义类别”框中填充。 下拉框中没有显示创建的类。
我在2015 Macbook Pro上使用Xcode 7.0.1,OSX 10.10.5。 要弄清楚,这真是一个令人讨厌的错误。
看起来似乎很乏味,但是请确保在引用了视图控制器的所有地方,其拼写都正确。 遗憾的是,我花了很多时间尝试所有建议以解决该错误,结果证明这是一个简单的拼写错误!
之前:
UIViewController *myViewController = [[FormApplicationViewController alloc] initWithNibName:@"FormApplicationviewController" bundle:nil];
后:
UIViewController *myViewController = [[FormApplicationViewController alloc] initWithNibName:@"FormApplicationViewController" bundle:nil];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.