ld: duplicate symbol _objc_retainedObject on iOS 4.3 , but not on iOS 5.0


Немного истории - я собрал пользовательский фреймворк, используя руководство Diney на http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/

Он собран для armv6 / armv7, это фреймворк на базе ARC, скомпилирован с целью деполимента 4.3.

Когда я помещаю полученный фреймворк в проект 5.0, он работает отлично, но когда я помещаю его в проект 4.3 (ARC или не ARC, не имеет значения), я получаю следующее, что я не могу понять...

Я также попробовал добавить libarclite.a вручную, но это ничего не изменило.

ld: дубликат символа _objc_retainedObject в /Users/freak4pc/Project/MyFramework.framework/MyFramework и /Developer/Platforms/iPhoneOS.platform/Developer/usr/lib/arc/libarclite_iphoneos.a(arclite.o) для архитектуры armv7 Команда /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1

Буду признателен за любую помощь в этом вопросе.
Спасибо
Shai

12
задан Brad Larson 4 December 2011 в 17:13
поделиться