Разве не безопасно вызывать методы Accessor в методах init и dealloc в Objective C? - PullRequest
0 голосов
/ 24 ноября 2010

Не безопасно ли вызывать методы Accessor в методах init и dealloc в Objective C?

Ответы [ 2 ]

5 голосов
/ 24 ноября 2010

Зависит от сеттеров.Некоторым можно звонить безопасно, другим нет.Проблема в том, что вы не можете быть уверены, какие именно, поскольку подклассы могут переопределять их.Если подкласс переопределяет сеттер, который вы используете в -init, который вы вызываете до полной инициализации подкласса, что является потенциально небезопасной операцией.

Возможно, вы также захотите взглянуть на этот вопрос .

0 голосов
/ 24 ноября 2010

Не должно быть проблемы, хотя я не уверен, почему вы хотите вызывать методы доступа в init или dealloc. Также вам не нужно вызывать методы доступа, поскольку вы находитесь в методе экземпляра и можете напрямую ссылаться на переменные.

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