Подтвердить что ты не робот

Изменение значения NSNumber

Есть ли способ изменить значение, содержащееся в NSNumber после его создания, не указывая на другой NSNumber?

NSNumber *num = [NSNumber numberWithInt:0];
num = [NSNumber numberWithInt: 1]; // now num points to a different object, which I don't want.  I want it the same object still, but different value.
4b9b3361

Ответ 1

NSNumber неизменен. На самом деле, это подкласс NSValue, и все NSValues ​​неизменяемы.

Ответ 2

Нет, вы не можете изменить значение NSNumber.

См., например, этот пост.