Я новичок в Objective-C (и stackoverflow), и я немного обдумал лучшие практики в отношении свойств.
Насколько я понимаю, когда вы полностью закончили со свойством, вы можете избежать ошибок, выпуская их, а затем сразу устанавливая значение nil, чтобы последующие сообщения также возвращали nil вместо исключения.
[myProperty release], myProperty = nil;
Однако, когда дело доходит до dealloc для свойств 'copy' и 'retain', есть ли необходимость в обоих?или простой
[myProperty release] обрезает его?Кроме того, я прав, что мне не нужно освобождать свойства 'assign' в dealloc?
Спасибо!