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

  • 再次检查iOS版本
  • 添加import ModelIO
  • 在SceneKit.framework的头文件中找到“mdlObject:”-找不到
  • 寻找替代方法(也许Apple将其移至某个地方),但是没有其他带有该参数的init,没有类函数,也没有在MDLObject
  • 中找到任何相应的导出函数
  • 清洁项目...

  • 我可以看到所有SceneKit类,并且可以创建MDLAsset(属于ModelIO的一部分,可以返回MDLObjects)实例。
    有什么想法,也许我忽略了显而易见的事情?

    最佳答案

    以下应该做

    import SceneKit.ModelIO
    

    10-08 18:43