2016-12-26 3 views
0

Ich versuche, ein iOS-Projekt für den Simulator in XCode mit einem 3rd-Party-statischer Bibliothek, um es zu kompilieren, hinzugefügt und ich erhalte diese Mitteilung Linker-Fehler über doppelte Symbole beschweren:Doppeltes Symbol in statischer Bibliothek

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)

Irgendeine Idee was ich mit dem Projekt machen könnte? Ich habe die statische Bibliothek nur einmal dem Projekt hinzugefügt, die Header-Dateien für die statischen Bibliotheken scheinen in Ordnung zu sein. Fehle ich etwas in den Projekteinstellungen?

Es gibt noch ein Beispielprojekt, wo es gut kompiliert wird, aber ich sehe keinen Unterschied.

Antwort

0

Überprüfen Sie die Duplikate in Build Phases > Compile Sources.

0

In Ihrem Projekt müssen 2 gleiche Dateien vorhanden sein. Sie sollten Bibliotheken überprüfen oder Quellen in der Erstellungsphase kompilieren oder die Projektdatei über Finder überprüfen.

Verwandte Themen