Как обойти эту двойную ошибку символа (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)
1 ответ
Двойной символ является довольно общим и связан со многими вещами. В этом случае
Там может быть три причины. Vungle и CodePush могут использовать одинаковые имена констант. Или Vungle может быть внутренне использовать CodePush или наоборот.
Попробуйте включить только один из них и посмотрите, работает ли он. Скорее всего, вы можете использовать обе библиотеки в одном интерфейсе / реализации, если это так, попробуйте разбить код на несколько файлов.