Подтвердить что ты не робот

Использование статической библиотеки ARC в проекте NON-ARC

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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