无法转换类型的价值'()'预期的论证'() - >空隙'

时间:2017-08-10 02:00:53

标签: ios swift

我查看过同样错误的问题,但似乎无法将其与我的问题联系起来。我正在运行一个线程:

   let ballGen = BallGenerator()

    run(SKAction.repeatForever(
        SKAction.sequence([
            SKAction.run(ballGen.addBall(size.width, size.height)),
            SKAction.wait(forDuration: 0.7),

            ])
    ))

addBall()功能:

func addBall(_ screenWidth: CGFloat, _ screenHeight: CGFloat) {

    // code

}

在运行ballGen.addBall()的行上,它会显示错误:

  

无法转换类型'()'的值预期的论证'() - >空隙'

这里出了什么问题?

1 个答案:

答案 0 :(得分:1)

你的addBall函数没有返回任何内容。你应该这样做:

func addBall(_ screenWidth: CGFloat, _ screenHeight: CGFloat) -> SKAction {

    return SKAction
}