Как проверить, был ли объект инициализирован? Objective-C - PullRequest
6 голосов
/ 16 декабря 2010

Мне интересно, есть ли способ проверить, была ли объявленная переменная назначена или инициализирована или нет в Objective C ..

спасибо

Ответы [ 2 ]

11 голосов
/ 16 декабря 2010

Все переменные экземпляров установлены в 0 (или ноль для объектов) в методе alloc, см. Язык программирования Objective-C .

Это означает, что вы можете проверить переменную с помощью

if (!var) {...}

Имейте в виду, что нет способа провести различие между состоянием после инициализации или просто установкой на 0.

5 голосов
/ 16 декабря 2010

Проверьте, является ли объект 'nil':

if(object == nil){ };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...