Prima di inserire il valore int nel dizionario ho impostato il valore int come [NSNumber numberWithInt: 2], ora quando cerco di recuperare il contenuto del dizionario, lo voglio di nuovo in int formato .. hw per fare questo ??come convertire NSNumber in int in Objective-C
ecco il mio codice;
NSMutabelDictionary *dict = [[NSMutableDictionary alloc]init];
int intValue = 300;
[dict setObject:[NSNumber numberWithInt:intValue] forKey:@"integer"];
retriving .........
int number = [dict ObjectForKey:@"integer"];
.. viene generata un'eccezione è necessaria fusione sayin .. quando lo faccio in questo modo ..
int number = (int)[dict ObjectForKey:@"integer"];
stil non funziona ...
come risolvere questo problema?/
suggerire prego ..
Il nome del metodo è 'objectForKey: ', non' ObjectForKey: '(c'è una differenza). – dreamlax
@dreamlax: è stato un errore di copia e incolla, grazie. –
La conversione implicita non è consentita con ARC. – Alexander