Existe-t-il un moyen de vérifier si une valeur est NULL/Nil avant de l'affecter à un BOOL?Comment vérifier si un BOOL est nul?
Par exemple, j'ai une valeur dans un NSDictionary qui peut être soit VRAI/FAUX/NULL
mySTUser.current_user_following = [[results objectForKey:@"current_user_following"]boolValue];
Lorsque la valeur est NULL, je reçois l'erreur suivante
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSNull boolValue]: unrecognized selector sent to instance
Je voudrais être capable de gérer le cas NULL.
Juste pour que vous êtes clair, en Obj-C les valeurs suivantes sont égales: 0, NO, NULL, nul. La valeur de retour de votre dictionnaire est un objet NSNull, pas NULL. C'est pourquoi @ChristopheD compare avec [NSNull null] ', et non avec NULL. – kubi