Почему переменная nil сразу после объявления? - PullRequest
0 голосов
/ 02 марта 2012

Я не выделил никаких воспоминаний.Почему моя дата не равна нулю.

enter image description here

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Потому что это не ноль, он создан, у него есть место в вашей памяти, но он не имеет правильного значения. Эта дата будет ноль, когда вы делаете

biggerDate = nil

То же самое происходит со всеми объектами, если вы делаете

NSObject *myObject;

myObject не ноль.

1 голос
/ 03 мая 2013

Указатель не ноль, потому что вы не используете ARC, и ответ Антонио верен.

В ARC переменные автоматически инициализируются равными нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...