2016-12-26 6 views
0

Я пытаюсь скомпилировать проект IOS для симулятора в XCode с 3-участником статической библиотеки, добавленной к нему, и я получаю сообщение об ошибке линкера жалуясь дублированными символами:повторяющийся символ в статической библиотеке

duplicate symbol _OBJC_CLASS_$_Utility in: libUIExtensions.a(Utility.o) /Users/Joe/Library/Developer/Xcode/DerivedData/PdfSampleProgram-cdoogvkqqrafetcvscffsrlgkvrr/Build/Intermediates/PdfSampleProgram.build/Debug-iphonesimulator/PdfSampleProgram.build/Objects-normal/i386/Utility.o

duplicate symbol _OBJC_METACLASS_$_Utility in: libUIExtensions.a(Utility.o) /Users/Joe/Library/Developer/Xcode/DerivedData/PdfSampleProgram-cdoogvkqqrafetcvscffsrlgkvrr/Build/Intermediates/PdfSampleProgram.build/Debug-iphonesimulator/PdfSampleProgram.build/Objects-normal/i386/Utility.o

ld: 2 duplicate symbols for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Любая идея, что я могу сделать с проектом? Я только добавил статическую библиотеку один раз в проект, файлы заголовков для статических библиотек выглядят нормально. Я что-то упустил в настройках проекта?

Есть еще один образец проекта, если он компилируется отлично, но я просто не вижу никакой разницы.

ответ

0

Проверьте дубликаты в Build Phases > Compile Sources.

0

В вашем проекте должно быть одинаково файлов. Вы должны проверять библиотеки или компилировать источники в фазе сборки или проверять файл проекта через finder.

Смежные вопросы