SceneKit中的SCNNode init(mdlObject:)方法缺失?

18
我正在使用Xcode 7.3.1,Swift 2.x,iOS目标版本为9.3。在Apple文档中,我可以找到convenience init init(MDLObject mdlObject: MDLObject),但是在我项目中没有找到它。我打开了标准的游戏项目启动器,并且已经import SceneKit。我尝试过:
  • 再次检查iOS版本
  • 添加import ModelIO
  • 在SceneKit.framework的头文件中查找“mdlObject:”,但未找到
  • 寻找替代方法(也许Apple将其移动到其他地方),但没有带有该参数的其他初始化函数、类函数,也未找到任何对应于MDLObject的导出函数
  • 清理项目...
我可以看到所有SceneKit类,并且可以创建MDLAsset(ModelIO的一部分,可以返回MDLObjects)实例。 有什么想法吗?也许我忽略了一些显而易见的东西?
1个回答

62

下面应该可以做到

import SceneKit.ModelIO

5
谢谢!我不知道为什么在标题中找不到它。而且在 ModelIO 和 SceneKit 中有 SceneKit.ModelIO 有点奇怪... - Maciej Kozieł
4
这必须要单独完成真是太愚蠢了。文件中没有提到。 - Shaun Budhram

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接