Swift找不到接受提供的参数的'+ ='的重载

时间:2014-07-06 20:55:51

标签: ios cocoa-touch swift

我正在使用Swift,我正在尝试使用+ =赋值运算符,但我收到此错误。这是我的代码:

    var total = NSNumber.numberWithDouble(0.00)
    for exercise in exercises {
        total += exercise.duration
    }
    return total

运动对象的持续时间属性是NSNumber,所以我不明白为什么我无法执行赋值。有谁知道为什么这不起作用?

1 个答案:

答案 0 :(得分:3)

NSNumber没有+ =运算符。我建议使用Double代替,然后在循环后转换为NSNumber,如果你真的需要一个NSNumber。