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