Инициализация свойства, точечная нотация

Не стоит ли использовать точечную нотацию для инициализации свойств сохранения значением nil в моих методах инициализации?

С любым обычным свойством вроде этого:

@property (nonatomic, retain) id foo;

Скажем, в моем методе инициализации я установил self. foo = nil . Синтезированный метод сначала выпускает или автоматически выпускает foo (не совсем уверен в лежащей в основе имплементации). Гарантируется ли, что foo будет равен нулю перед первым вызовом метода установки или получения? Или это будет указывать на случайный мусор, если я явно не установил foo = nil без точечной записи?

20
задан justin 5 November 2011 в 01:10
поделиться