У меня есть проект Xcode, у которого есть «главная» цель статической библиотеки, которая включает в себя / ссылки на кучу других статических библиотек из других проектов Xcode.
При создании целевой библиотеки для «Оптимизированный (armv6 armv7)» ошибка возникает на последнем этапе, на этапе CreateUniversalBinary. Для каждого файла .o библиотек, включенных в главную библиотеку, сообщается о следующей ошибке (например, файл FBConnectGlobal.o):
warning for architecture: armv6 same member name (FBConnectGlobal.o)
in output file used for input files: /Developer_Beta/Builds/MTToolbox/MTToolbox.build/Debug-iphoneos/MTToolbox.build/Objects-normal/armv6/libMTToolbox.a(FBConnectGlobal.o)
and: /Developer_Beta/Builds/MTToolbox/MTToolbox.build/Debug-iphoneos/MTToolbox.build/Objects-normal/armv7/libMTToolbox.a(FBConnectGlobal.o)
due to use of basename, truncation and blank padding
В конце Xcode сообщает, что сборка прошла успешно. Однако при использовании окончательной статической библиотеки в проекте приложения она не будет собираться, потому что она находит повторяющиеся символы в одной части сборки (armv6) и пропускает символы в другой части сборки (armv7).
Есть идеи как это исправить?
M