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