Comment obtenir BOOL à partir de id

Je vais appeler valueForKey sur un objet. Il renvoie un id qui j'ai essayé de le jeter à un BOOL (parce que je sais que la valeur est un BOOLÉEN). Mais XCode donne l'avertissement suivant:

"avertissement: distribution de pointeur d'entier de taille différente..."

Donc ce que j'ai fait c'était ça:

BOOL value = [[NSNumber numberWithInt:((NSInteger)[managedObject valueForKey:@"fieldName"])] boolValue];

Je pense qu'il doit y avoir un moyen plus facile. Qui est là?

source d'informationauteur Justin Kredible