Мне было интересно, как правильно писать синтезированные свойства для примитивных типов данных (например, bool
), когда включена ARC.
Я использовал это перед ARC:
@property(assign) bool isOn;
Но я понимаю (может быть, неправильно), что вы не должны использовать assign
, когда включена ARC. Я попытался заменить это на weak
, но я получил ошибку -
Свойство атрибута "слабый" должно быть объекта типа.
Должен ли я продолжать использовать assign
?