Что происходит когода мы пытаемся вызвать метод у nil указателя? Ничего. Это безопасно, поскольку не надо делать проверку объекта на nil. Разница между nil и Nil и [NSNull null]? #define (id)0 nil - указатель на нулевой объект #define (Class *)0 Nil - нулевой указатель типа Class