如何解决苹果开发人员文档与 swift Playground 中的功能不匹配
在苹果开发者文档here中,applyImpluse
中的SpriteKit
函数似乎有两个参数:impulse:
和duration:
。然而,当我进入 Swift Playgrounds 并创建一个游乐场时,在导入 SpriteKit 后,我似乎在我的自动完成中得到了这个函数:dot.physicsBody?.applyImpulse(CGVector)
(其中点是 SKShapeNode
)。
现在,如果您注意到,该函数只接受一个参数,即脉冲,而不是持续时间。尝试插入 duration:
参数会引发错误,并且 Playgrounds 尝试使用 at:
参数建议不同的功能。 applyForce 也会发生同样的事情。
如果点是 SKSpriteNode
,也会发生这种情况。
我很困惑,因为这不应该发生。我是否误读了文档,或者我遗漏了什么?
解决方法
当您查看发送的 docs 时,您会注意到该方法是 class function
。而且您正在实例而不是类上调用该方法。
class SomeClass {
class func someTypeMethod() {
// type method implementation goes here
}
}
SomeClass.someTypeMethod()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。