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