Получение «Ожидается атрибут свойства перед« сильным »» при компиляции файла ARC с помощью LLVM-GCC

У меня есть проект, который содержит некоторые файлы, использующие ARC, а некоторые нет. Те, у которых нет флага компилятора, отключающего ARC. Это нормально работает.

Я также хочу убедиться, что моя библиотека компилируется для LLVM-GCC, а также для компилятора LLVM.

У меня есть такое свойство:

@property (strong, nonatomic) NSString *foo;

Однако, когда я компилирую в LLVM-GCC, я получаю:

«Ожидался атрибут свойства до 'strong'»

Если я изменю "strong" на "сохранить", он компилируется нормально. Strong также отлично работает в компиляторе LLVM.

Что мне не хватает? Разве это не синоним сохранения?

9
задан Brad Larson 21 December 2011 в 18:33
поделиться