Comparez un NSNumber à un int

J'ai une question simple (je pense):
Je suis en train de comparer un NSNumber avec un int, pour voir si elle est de 0 ou 1. Voici le code:

id i = [dictionary objectForKey:@"error"]; //class = NSCFNumber

NSLog(@"%@ == 0 -> %@", i, i == 0);
NSLog(@"%@ == 0 -> %@", i, [i compare:[NSNumber numberWithBool:NO]]);

J'ai essayé de méthodes, mais je reçois la valeur null comme résultat:

2010-10-17 21:57:49.065 Api[15152:a0f] 0 == 0 -> (null)
2010-10-17 21:57:49.065 Api[15152:a0f] 0 == 0 -> (null)

Pouvez-vous m'aider?

source d'informationauteur patrick