关于 ios:SceneKit SCNNode init(mdlObject:) 丢失?

SceneKit SCNNode init(mdlObject:) missing?

我使用的是 Xcode 7.3.1,Swift 2.x,iOS 目标是 9.3。我可以在 Apple 文档中找到方便的 init init(MDLObject mdlObject: MDLObject) ,但在我的项目中没有看到它。我打开了标准游戏项目启动器,导入了 SceneKit。我试过了:

  • 双重检查iOS版本
  • 添加 import ModelIO
  • 在 SceneKit.framework 的头文件中查找"mdlObject:" - 未找到
  • 寻找替代方法(也许 Apple 将它移到某个地方),但没有其他带有该参数的 init,没有类函数,我也没有在 MDLObject 中找到任何相应的导出函数
  • 清洁工程...

我可以看到所有的 SceneKit 类,我可以创建 MDLAsset(ModelIO 的一部分,可以返回 MDLObjects)实例。
有什么想法,也许我忽略了一些明显的东西?


以下应该做

1
import SceneKit.ModelIO