错误:参数标签 '(_ _ :, :)' 不匹配任何可用的重载
问题描述:
当我把下面的代码在我的项目错误:参数标签 '(_ _ :, :)' 不匹配任何可用的重载
self.physicsWorld.gravity = CGVector(CGFloat((data?.acceleration.x)!) * 10, CGFloat((data?.acceleration.y)!) * 10)
我得到一个错误
Argument labels '(_:, _:)' do not match any available overloads
答
无论何时想知道更多关于方法/属性的信息,请参阅文档。对于初始化程序CGVector
,这里是docs。
看初始化的声明:
的init(DX:CGFloat的,DY:CGFloat的)
注意如何有争论标签dx
和dy
。这意味着当你调用方法时,你应该在方法调用中添加这些方法。
self.physicsWorld.gravity = CGVector(
dx: CGFloat((data?.acceleration.x)!) * 10,
dy: CGFloat((data?.acceleration.y)!) * 10)
答
CGVector(dx: CGFloat, dy: CGFloat)
您对CGVector没有使用正确的初始值设定项。
self.physicsWorld.gravity = CGVector(
dx: CGFloat((data?.acceleration.x)!) * 10,
dy: CGFloat((data?.acceleration.y)!) * 10)
这应该有效。
+0
谢谢,它的工作... –
谢谢,它的工作 –