В объявленном свойстве нет атомарного ключевого слова для использования.Объявленное свойство по умолчанию ведет себя как «атомарное», поэтому вам не нужно устанавливать его явно.Вы просто измените поведение по умолчанию, добавив неатомичное.Поскольку это директива времени компиляции, нет необходимости изменять это значение во время выполнения, что делает ненужным «атомарное».
Цитирование Apple Язык программирования Objective-C / Объявленные свойства
Атомность
Этот атрибут можно использовать, чтобы указать, что методы доступа не являются атомарными.(Нет ключевого слова для обозначения атомарного.)
nonatomic Указывает, что методы доступа не являются атомарными.По умолчанию методы доступа являются атомарными.По умолчанию свойства являются атомарными, поэтому синтезированные средства доступа обеспечивают надежный доступ к свойствам в многопоточной среде, то есть значение, возвращаемое из метода получения или устанавливаемое через средство установки, всегда полностью извлекается или устанавливается независимо от того, какие другие потоки выполняются одновременно.Для получения дополнительной информации см. «Производительность и многопоточность».