У меня сложилось впечатление, что для проверки значения NSNumber вы можете использовать isEqual:
Однако, когда я проверяю значение NSNumber с целочисленным значением 38, используя следующий код, яложь вместо истины.Есть ли какая-то тонкость в этом, которую я пропускаю?
if ([self.adding isEqual:@38]) {
//they are equal
}
else {
//they are unequal
}
Следует отметить, что когда я использую ([self.adding intValue]==38)
, я получаю ожидаемый результат.
В отладчике NSNumber показываеткак int(38)
.