Подтвердить что ты не робот

Разница между атрибутами свойств в objective-c

Когда использовать атрибуты и какова цель каждого атрибута?

4b9b3361

Ответ 1

Некоторые атрибуты:

readonly - используйте, если вы не хотите, чтобы сеттер

сохранить - использовать, если вы хотите сохранить значения, присвоенные вашему свойству

copy - используйте, если вы хотите скопировать значения, присвоенные вашему свойству.

присваивать - использовать, если вы хотите, чтобы новые значения были назначены без сохранения или копирования.

nonatomic - использовать для отключения механизма, который делает доступ к свойствам атомарным. Атомное свойство гарантированно даст вам указатель на реальный объект, который все еще существует или равен нулю. В многопоточной среде неатомическое свойство может дать вам объект, который уже был освобожден.