【问题标题】:Swift 3.0 - NSNumber and Int cannot be applied to operandsSwift 3.0 - NSNumber 和 Int 不能应用于操作数
【发布时间】:2017-05-16 16:20:09
【问题描述】:
var Rating = self.currentPerson.Rating

let c = Rating - 1

我试图获取self.currentPerson.Ratingvalue x 并从value x 中减去1。但我只得到下面的错误。

错误:二元运算符“-”不能应用于类型的操作数 'NSNumber' 和 'Int'

问题:我该如何解决?

谢谢

【问题讨论】:

  • 例如不使用NSNumber,而是获取intValue

标签: ios swift nsnumber


【解决方案1】:

问题解决了。

只需添加.intValue

var Rating = self.currentPerson.Rating

let c = Rating.intValue - 1

信誉@luk2302

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多