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.Rating
的 value 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
var Rating = self.currentPerson.Rating
let c = Rating - 1
我正在尝试获取 self.currentPerson.Rating
的 value 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