Avant de mettre la valeur int dans le dictionnaire, j'ai défini la valeur int comme [NSNumber numberWithInt: 2], maintenant quand je tente de récupérer le contenu du dictionnaire, je le veux revenir en int format .. hw pour le faire ??comment convertir NSNumber en int dans Objective-C
voici mon code;
NSMutabelDictionary *dict = [[NSMutableDictionary alloc]init];
int intValue = 300;
[dict setObject:[NSNumber numberWithInt:intValue] forKey:@"integer"];
retriving .........
int number = [dict ObjectForKey:@"integer"];
.. il jette une exception sayin coulée est nécessaire .. quand je le fais de cette façon ..
int number = (int)[dict ObjectForKey:@"integer"];
stil ça ne marche pas ...
comment résoudre ce problème?/
s'il vous plaît suggérer ..
Le nom de la méthode est 'objectForKey: ', pas' ObjectForKey: '(il y a une différence). – dreamlax
@dreamlax: Était une erreur de copier-coller, merci. –
La conversion implicite est désormais interdite avec ARC. – Alexander