【发布时间】:2017-01-08 14:01:54
【问题描述】:
我下载了 Apple 的 SceneKit 示例代码 (fox.swift) 并在 Xcode 8 beta 6 上打开它。 它要求我将代码转换为 Swift 3,我照做了。
当我尝试在手机上运行代码时收到错误消息:
“SCNNode”类型的值没有成员“run”
“SCNNode”类型的值没有成员“add”
发生错误的示例行:
cameraYHandle.run(actionY)
self.cameraYHandle.add(cameraYAnimation, forKey: nil)
这引出了三个问题:
1) Swift 3 的 SCNNode 上的“运行”和“添加”功能是否消失了?
2) 如果是这样,我应该用什么替换它们?
3) 如果是,如果是,为什么 Xcode 的转换器没有处理它们?
感谢您的宝贵时间:)
PS.:它在使用 Xcode 7.3 的 Mac 上运行良好。
【问题讨论】:
-
应该是
runAction(actionY)和addAnimation(cameraYAnimation, forKey: nil) -
谢谢!你说得对,
play也翻译成playAudio
标签: ios xcode swift2 scenekit swift3