2017-06-04 58 views
0

我該如何克服這個錯誤?如何擺脫這個重複的符號錯誤(Vungle,CodePush)?

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) 

回答

0

重複的符號是相當通用的並且與許多事物有關。在這種情況下,

可能有三個原因。 Vungle和CodePush可能使用相同的常量名稱。或者Vungle可能在內部使用CodePush,反之亦然。

試着只在其中包含一個,看看它是否有效。如果可以的話,你可能會在相同的界面/實現中使用這兩個庫,試着將代碼拆分爲多個文件。

+0

嗨,是的,這是因爲我添加了Vungle,所以它只與CodePush一起工作,當然,除非我添加Vungle,否則我無法獲得廣告。 – kayla