2017-06-04 25 views
0

Wie komme ich an diesem Fehler vorbei?Wie komme ich an diesen doppelten Symbolfehler (Vungle, CodePush) vorbei?

duplicate symbol _zipOpen4 in: 
    /Users/a/app/app-client/ios/Pods/VungleSDK-iOS/VungleSDK.embeddedframework/VungleSDK.framework/VungleSDK(vungle_zip.o) 
    /Users/a/Library/Developer/Xcode/DerivedData/AppClient-hirdjpuiiuosayehatqakfrifyvs/Build/Products/Debug-iphoneos/libCodePush.a(zip.o) 
ld: 1 duplicate symbol for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Antwort

0

Das doppelte Symbol ist ziemlich allgemein und bezieht sich auf viele Dinge. In diesem Fall

Es könnte drei Gründe geben. Vungle und CodePush verwenden möglicherweise dieselben Konstantennamen. Oder Vungle kann intern CodePush verwenden oder umgekehrt.

Versuchen Sie, nur eins in sie aufzunehmen und zu sehen, ob es funktioniert. Wahrscheinlich verwenden Sie beide Bibliotheken in derselben Schnittstelle/Implementierung, wenn Sie versuchen, Code in mehrere Dateien aufzuteilen.

+0

Hallo, ja das passiert, wenn ich Vungle hinzufüge, also funktioniert es nur mit CodePush, aber natürlich kann ich die Anzeigen nicht bekommen, wenn ich nicht Vungle hinzufüge. – kayla