2017-06-04 38 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