¿Hay alguna manera de cambiar el valor contenido en un NSNumber después de que se ha creado sin hacer que apunte a un NSNumber diferente?Cambio del valor de un 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.
Es un poco extraño que no exista NSMutableNumber –
No realmente, normalmente cuando desea un número "mutable" termina utilizando una primitiva. NSNumber es más útil para la serialización, es una clave de diccionario y cosas en esa línea. –
@MarcCharbonneau definitivamente hay momentos en los que desea que un número sea mutable. Acabo de encontrar uno ... y terminé simplemente almacenando mi número en un NSMutableString (no me podía molestar en definir mi propia clase solo para almacenar un entero mutable en un NSDictionary inmutable). –