Un NSArray peut-il contenir un tableau de valeurs bool?Valeurs NSArray et booléen
Le code suivant exécute
BOOL b = NO;
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:[NSNumber numberWithBool:b]];
NSLog(@"value is %d", [array objectAtIndex:0]);
Cependant, je ne reçois pas une valeur de 0 pour NO comme prévu. Au lieu de cela, ce que je reçois
valeur est 37736096
Pouvez-vous expliquer pourquoi bool NO devient un grand nombre? Est-ce une valeur aléatoire? Merci. – chenyi1976
C'est l'adresse de l'objet NSNumber, plutôt que son contenu. C'est parce que vous avez oublié d'appeler -boolValue –