Nil
и nil
определены как одно и то же (__DARWIN_NULL
) и предназначены для обозначения нулевого значения (нулевого указателя, например NULL
). Nil
предназначен для указателей классов, а nil
предназначен для указателей объектов (подробнее об этом можно прочитать в objc.h ; поиск по Nil
). Наконец, вы можете проверить нулевое значение следующим образом:
if (object == nil)
или как это:
if (!object)
, поскольку в результате логических вычислений любой действительный указатель, содержащий объект, оценивается как true.