本文介绍了SceneKit SCNNode init(mdlObject:) 丢失了吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是 Xcode 7.3.1,Swift 2.x,iOS 目标是 9.3.我可以在 ,但我在我的项目中没有看到它.我打开了标准游戏项目启动器,导入了 SceneKit.我试过了:

I'm using Xcode 7.3.1, Swift 2.x, iOS target is 9.3. I can find convenience init init(MDLObject mdlObject: MDLObject) in Apple docs, but I don't see it in my project. I opened standard game project starter, SceneKit is imported. I've tried:

  • 仔细检查 iOS 版本
  • 添加import ModelIO
  • 在 SceneKit.framework 的头文件中找到mdlObject:" - 未找到
  • 正在寻找替代方法(也许 Apple 将其移到某处)但没有其他带有该参数的初始化,没有类函数,也没有在 MDLObject 中找到任何相应的导出函数
  • 清洁项目...
  • Double checking iOS version
  • Adding import ModelIO
  • Finding "mdlObject:" in header files in SceneKit.framework - not found
  • Looking for alternative methods (maybe Apple moved it somewhere) but there are no other inits with that parameter, no class function, nor I found any corresponding export function in MDLObject
  • Cleaning project...

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

I can see all SceneKit classes, and I can create MDLAsset (part of ModelIO, can return MDLObjects) instance.Any ideas, maybe I've overlooked something obvious?

推荐答案

以下应该做

import SceneKit.ModelIO

这篇关于SceneKit SCNNode init(mdlObject:) 丢失了吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-15 08:27