Часть 1 - Выяснение, представляют ли символы один и тот же объект.
Примечание. Это зависит от OS X.
Хорошо, давайте посмотрим, как можно посмотреть на их разборку.
Вы можете использовать otool
для этого:
otool -v -t '/Users/Hoya/Desktop/SocialSync/Cauly/libCaulyDevice.a(TBXML.o)'
и
otool -v -t '/Users/Hoya/Desktop/SocialSync/include/SMUFLib/deviceLib/libSFCommonLibs.a(TBXML.o)'
Изучите разборки, чтобы увидеть, одинаковы ли они, если это так, то вам повезло :-)
Если формат foo.a (bar.o) вышеприведенных команд не работает (по какой-либо причине, хотя и должен), вы можете попробовать его, удалив (TBXML.o) из обоих, но тогда у вас будет сделать немного больше работы.
Если они одинаковы, вы можете легко использовать otool + lipo для перестройки ОДНОГО из двух файлов .a, чтобы в нем не было TBXML.o
В случае, если они не одинаковы, нужно сделать гораздо больше обмана :) может даже не быть легко.