Есть ли способ проверить, имеет ли значение значение NULL/Nil перед назначением BOOL?Как проверить, является ли BOOL нулевым?
Например, у меня есть значение в NSDictionary, который может быть либо TRUE/FALSE/NULL
mySTUser.current_user_following = [[results objectForKey:@"current_user_following"]boolValue];
Если значение равно NULL я получаю следующее сообщение об ошибке
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSNull boolValue]: unrecognized selector sent to instance
Я хотел бы чтобы иметь возможность обрабатывать случай NULL.
Просто так вы ясно, в Obj-C следующие значения равны: 0, NO, NULL, ноль. Возвращаемое значение из вашего словаря - это объект NSNull, а не NULL. Вот почему @ChristopheD проверяет '[NSNull null]', а не NULL. – kubi