首页 文章

XCode 6.3 bug:Interface Builder文件中的未知类

提问于
浏览
1

我正在使用XCode 6.3和Swift .

我刚在故事板中添加了一些视图控制器,并添加了自定义类并在身份检查器中设置了相应的自定义类 .

enter image description here

但是当我运行应用程序时它显示 Unknown class X in Interface Builder file. 并且我无法与我的自定义类交互 . 这样的问题很少,我尝试了所有的解决方案,但没有一个能为我工作 .

4 回答

  • 6

    有时Xcode错过了customModule =“AppName”customModuleProvider =“target”

    要修复它,请打开storyboard作为源代码并替换此行:

    <viewController storyboardIdentifier="StoryboardId" id="SomeID"   customClass="CustomClass"
    sceneMemberID="viewController">
    

    对此:

    <viewController storyboardIdentifier="StoryboardId" id="SomeID" customClass="CustomClass"
    customModule="AppName" customModuleProvider="target" sceneMemberID="viewController">
    
  • 0

    我的所有viewControllers都没问题,但我搜索了整个storyboard文件,发现了这个:

    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC" customClass="end">
    

    删除自定义类摆脱了错误:

    <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
    

    不知道为什么这个定制课程首先出现在那里 .

  • 2

    我重新启动了我的Macbook,所有模块都开始填充在Custom Class框中 . 下拉框中未显示任何已创建的类 .

    我在2015 Macbook Pro上使用Xcode 7.0.1,OSX 10.10.5 . 弄清楚这是一个非常烦人的错误 .

  • 0

    这看起来似乎是一件单调乏味的事情,但请确保在您引用视图控制器的任何地方都已拼写正确 . 遗憾的是,我花了很多时间尝试修复错误的所有建议,结果却是一个简单的拼写错误!

    之前:

    UIViewController *myViewController = [[FormApplicationViewController alloc] initWithNibName:@"FormApplicationviewController" bundle:nil];
    

    后:

    UIViewController *myViewController = [[FormApplicationViewController alloc] initWithNibName:@"FormApplicationViewController" bundle:nil];
    

相关问题