Проверка на null в objective-c

У меня есть следующий код в цикле

   NSArray * images = [definitionDict objectForKey:@"Images"];
    NSLog(@"images in definitionDict %@", images);
    if (!images )
        NSLog(@"NULL");
    else
        NSLog(@"NOTNULL");

который дает следующие результаты

images in definitionDict (
    "/some/brol/brol.jpg"
)
NOTNULL
images in definitionDict <null>
NOTNULL

Я не понимаю второй случай, когда массив images является null. Почему это не определяется правильно в моем тесте? Как я могу отладить такую проблему?

7
задан madewulf 22 December 2011 в 13:36
поделиться