Я пытаюсь избавиться от раздражающего предупреждения, которое выдает мне CLANG / LLVM 3.0. В моем объекте установлен следующий ivar:
bool preloaded;
И следующее объявление свойства:
@property(readonly) bool preloaded;
И следующий вызов синтеза:
@synthesize preloaded;
В его нынешнем виде компилятор жалуется:
По умолчанию свойство считается атомарным
Если я изменю объявление свойства, добавив «атомарный»:
@property(atomic,readonly) bool preloaded;
Он тоже на это жалуется:
ошибка: ожидался атрибут свойства перед «атомарным»
Так что, похоже, я проклят, если я это сделаю, и проклятый, если я этого не сделаю ... Что-то мне не хватает?