Comment vérifier la valeur NULL dans NSString dans iOS?

J'ai un NSString et je veux vérifier si elle a un NULL valeur. Si c'est le cas, le if état doit s'exécuter. Sinon, il faut exécuter la else condition.

Ci-dessous le code que j'utilise:

if ([appDelegate.categoryName isEqual:[NSNull null]])
{
    select = [[NSString alloc] initWithFormat:@"select * FROM ContentMaster LEFT JOIN Category ON ContentMaster.CategoryID=Category.CategoryID where ContentMaster.ContentTagText='%@'", appDelegate.tagInput];
}
else
{
    select = [[NSString alloc] initWithFormat:@"select * FROM ContentMaster LEFT JOIN Category ON ContentMaster.CategoryID=Category.CategoryID LEFT JOIN Topic ON ContentMaster.TopicID=Topic.TopicID where ContentMaster.ContentTagText='%@' && Category.CategoryName='%@' && Topic.TopicName='%@'", appDelegate.tagInput, appDelegate.categoryName, appDelegate.topicName];
}    

Il s'exécute toujours la else condition, et de ne jamais le if condition, même lorsque la valeur est NULL.