2017-01-02 1 views
1
var Rating = self.currentPerson.Rating 

let c = Rating - 1 

Im essayant d'obtenir le value x de self.currentPerson.Rating et soustraire 1 de value x. Mais je ne fais qu'obtenir l'erreur ci-dessous.Swift 3.0 - NSNumber et Int ne peut pas être appliqué aux opérandes

Erreur: opérateur binaire '-' ne peut pas être appliqué aux opérandes de type 'NSNumber' et 'Int'

Question: Comment puis-je résoudre ce problème?

Remerciements

+1

par ne pas utiliser un 'NSNumber' mais obtenir son' intValue' par exemple. – luk2302

Répondre

2

Problème résolu.

En ajoutant simplement .intValue.

var Rating = self.currentPerson.Rating 

let c = Rating.intValue - 1 

Cred @ luk2302