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
|
- 谢谢!我不知道为什么我在标题中找不到它。在 ModelIO 和 SceneKit 旁边有 SceneKit.ModelIO 有点奇怪……
- 这必须单独完成,这是非常愚蠢的。文档中没有提到。
来源:https://www.codenong.com/39425510/