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