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

let c = Rating - 1 

Im пытается получить value x из self.currentPerson.Rating и вычесть 1 из value x. Но Im только получить ошибку ниже.Swift 3,0 - NSNumber и Int не может применяться к операндам

Ошибка: Бинарный оператор '-' не может быть применен к операндам типа 'NSNumber' и 'Int'

Вопрос: Как решить эту проблему?

Thanks

+1

не используя 'NSNumber', но получить его' intValue', например. – luk2302

ответ

2

Проблема решена.

Просто добавьте .intValue.

var Rating = self.currentPerson.Rating 

let c = Rating.intValue - 1 

Cred @ luk2302