2017-06-04 2 views
0

Comment puis-je corriger cette erreur?Comment passer cette erreur de symbole en double (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) 

Répondre

0

Le symbole en double est assez générique et correspond à beaucoup de choses. Dans ce cas

Il peut y avoir trois raisons. Vungle et CodePush utilisent peut-être les mêmes noms de constante. Ou Vungle peut utiliser en interne CodePush ou vice-versa. Essayez d'en inclure un seul et voyez si cela fonctionne. Les chances sont que vous utilisiez les deux bibliothèques dans la même interface/implémentation si c'est le cas, essayez de diviser le code en plusieurs fichiers.

+0

Salut, oui cela se produit que j'ajoute Vungle, donc cela fonctionne avec juste CodePush, mais bien sûr je ne peux pas obtenir les annonces à moins que j'ajoute Vungle. – kayla