SceneKit SCNNode init(mdlObject :)丢失了吗?

时间:2016-09-10 11:18:57

标签: ios swift scenekit

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

  • 仔细检查iOS版本
  • 添加import ModelIO
  • 查找" mdlObject:"在SceneKit.framework中的头文件中 - 未找到
  • 寻找替代方法(也许Apple将它移动到某处)但是没有其他的参数,没有类函数,也没有在MDLObject找到任何相应的导出函数
  • 清洁项目......

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

1 个答案:

答案 0 :(得分:44)

以下应该做

import SceneKit.ModelIO