Swift 3.0 - NSNumber 和 Int 不能应用于操作数

Swift 3.0 - NSNumber and Int cannot be applied to operands

var Rating = self.currentPerson.Rating

let c = Rating - 1

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

Error : Binary operator '-' cannot be applied to operands of type 'NSNumber' and 'Int'

问题:我该如何解决这个问题?

谢谢

问题已解决。

只需添加 .intValue.

var Rating = self.currentPerson.Rating

let c = Rating.intValue - 1

Cred @luk2302