Interface Builder中的未知类,从xcode9 beta5迁移到xcode 8.3

问题描述:

将项目从xcode9 beta 5迁移到xcode 8.3后,我得到“Interface Builder中的未知类”。任何想法如何解决这一问题?谢谢!Interface Builder中的未知类,从xcode9 beta5迁移到xcode 8.3

+0

试试这个:https://stackoverflow.com/questions/38846538/unknown-class-in-interface-builder –

+0

不,它并没有帮助(:谢谢虽然 – artemchen

+1

什么是类的名字应该是什么?错误消息的确切文本是什么?Interface Builder中的“module”字段中有什么?该类是否暴露给Objective-C?该类是嵌入在另一种类型中还是嵌入在根名称空间中?我们需要更多信息来帮助你。 –

打开故事板/ XIB>查看Identity Inspector(选项卡)> Custom Class部分。

  1. Class:清除该类并将其重新设置为原来的状态。
  2. 模块:清除模块并将其设置回原来的模式(即使它是空的)。

如果不修复它移动到检查文件检查器(标签)>界面生成器文献部分

  1. 将打开:将其设置为Xcode的8
  2. 生成用于:将它到您的部署目标

冲洗并重复所有XIB /故事板文件。

按照以下步骤来解决问题:

  1. 打开您的Xcode项目(任何9.0或8.3.3)
  2. 对上故事板 '点击'。
  3. 选择'Open As'>>'源代码'
  4. 在'dependencies'下找到关键字'minToolsVersion'(可能不止一次)。 (看下面的图片)
  5. minToolsVersion更新到8.3,只有它在哪里9.0
  6. 保存并完成。

现在,您还可以在Xcode 8.x中打开故事板。

enter image description here

enter image description here