Должен ли я использовать неатомарное свойство в объектно-ориентированном программировании?

Я разрабатываю приложение для iPhone.

Все книги по разработке для iPhone, которые я прочитал, используют неатомные свойства.
И IBOutlets, которые генерирует xcode, также используют неатомное ключевое слово.

Но я не люблю писать nonatomic на каждое свойство, потому что это слишком сильно снижает читаемость.

Есть ли проблемы, если я не использую nonatomic ключевое слово для всех свойств?

Если неатомное ключевое слово делает мое приложение чуть быстрее, я хочу удалить все nonatomic ключевые слова.
Это хорошая идея?

1 ответ

Решение

Если вы удалите nonatomic Из свойства тогда по умолчанию все ваши свойства будут "атомарными". Если много "атомарных" свойств без цели, это замедлит работу вашего приложения, потому что во время компиляции атомарные свойства генерируют сложный код, и каждый раз, когда вы используете это свойство, этот код будет выполняться.

Другие вопросы по тегам