Ответ НЕТ.Если переменная является объектом, вы можете либо назначить другой объект,
n = anotherNSNumber;
, либо установить значение с помощью properties или методами ,
n = [NSNumber numberWithInt:3];
и сравните объект с другим объектом,
if (n == anotherNSNumber) // Checks the reference
или сравните его значение, используя свойства / методы ,
if (([n intValue] == 3) || ([n intValue] == [anotherNSNumber intValue]))