Использование статической библиотеки ARC в проекте NON-ARC - PullRequest
18 голосов
/ 01 декабря 2011

Я пытаюсь разобраться с этим.Я знаю, как заставить проект ARC работать с файлами или статическими библиотеками, которые не используют ARC.Например, используя флаги компилятора -fno-objc-arc .

Но что, если у меня есть проект, который не использует ARC, и хочу включить статическую библиотеку, скомпилированную с ARC?Каждый раз, когда я хочу построить проект, он говорит мне, что он не распознает такие вещи, как «сильный, __unsafe_unretained, ...».

Ответы [ 2 ]

16 голосов
/ 14 апреля 2012

Добавить к ответу ШУ.Добавьте -fobjc-arc к флагам компилятора на этапах сборки в файлы ARC, чтобы они правильно компилировались для проектов без ARC.

Подробнее здесь

8 голосов
/ 01 декабря 2011

Должно работать нормально - вы уверены, что используете новейший компилятор Apple с этим проектом, отличным от ARC, а не GCC?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...