Ответ 1
Он должен работать нормально - вы уверены, что используете новейший компилятор Apple с этим проектом, отличным от ARC, а не с GCC?
Я пытаюсь разобраться в этом. Я знаю, как получить проект ARC, работающий с файлами или статическими библиотеками, которые не используют ARC. Например, использование флагов компилятора -fno-objc-arc.
Но что, если у меня есть проект, который не использует ARC и хочет включить статическую библиотеку, скомпилированную с ARC? Каждый раз, когда я хочу создать проект, он говорит мне, что он не распознает такие вещи, как "strong, __unsafe_unretained,...".
Он должен работать нормально - вы уверены, что используете новейший компилятор Apple с этим проектом, отличным от ARC, а не с GCC?
Чтобы добавить ответ shw. Добавьте -fobjc-arc к флагам компилятора под этапами сборки в файлы ARC, чтобы они правильно компилировались для проектов, отличных от ARC.
Подробнее здесь