Esiste un modo per modificare il valore contenuto in un NSNumber dopo averlo creato senza far riferimento a un NSNumber diverso?Modifica del valore di 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.
È un po 'strano che non ci sia NSMutableNumber –
In realtà, in genere quando si desidera un numero "mutabile" si finisce per utilizzare una primitiva. NSNumber è più utile per la serializzazione, essendo una chiave di dizionario e cose lungo quelle linee. –
@MarcCharbonneau ci sono sicuramente momenti in cui vuoi che un numero sia mutabile. Ne ho appena trovato uno ... e invece ho semplicemente archiviato il mio numero in un NSMutableString (non potevo essere disturbato a definire la mia classe solo per memorizzare un intero mutabile in un NSDictionary immutabile). –