【问题标题】:SceneKit SCNNode init(mdlObject:) missing?SceneKit SCNNode init(mdlObject:) 丢失?
【发布时间】:2017-01-18 10:15:09
【问题描述】:

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

  • 仔细检查 iOS 版本
  • 添加import ModelIO
  • 在 SceneKit.framework 的头文件中找到“mdlObject:” - 未找到
  • 正在寻找替代方法(可能 Apple 将其移至某处)但没有其他带有该参数的 init,没有类函数,我在 MDLObject 中也没有找到任何相应的导出函数
  • 清理项目...

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

【问题讨论】:

    标签: ios swift scenekit


    【解决方案1】:

    以下应该做的

    import SceneKit.ModelIO
    

    【讨论】:

    • 谢谢!我不知道为什么我在标题中找不到它。在 ModelIO 和 SceneKit 旁边有 SceneKit.ModelIO 有点奇怪......
    • 这必须单独完成,这是非常愚蠢的。文档中未提及。
    猜你喜欢
    • 2019-04-04
    • 2018-03-28
    • 2016-03-25
    • 2014-12-05
    • 2017-04-15
    • 2017-07-22
    • 2015-07-31
    • 2017-06-28
    • 2019-04-14
    相关资源
    最近更新 更多