在 xcode 上调试 cordova 应用程序。错误

Debug cordova app on xcode. Error

如何修复这个错误

duplicate symbol _OBJC_METACLASS_$_CDVLogger in: /Users/nazarkalituk/Library/Developer/Xcode/DerivedData/MYAPP-emnjcrdbcjgsjvblqcxjuovvzffs/Build/Intermediates.noindex/MYAPP.build/Debug-iphonesimulator/MYAPP.build/Objects-normal/x86_64/CDVLogger.o /Users/nazarkalituk/Library/Developer/Xcode/DerivedData/MYAPP-emnjcrdbcjgsjvblqcxjuovvzffs/Build/Products/Debug-iphonesimulator/libCordova.a(CDVLogger.o) ld: 2 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

该错误表明您的项目中有两个 CDVLogger 副本。

这可能是因为您有 cordova-plugin-console installed which contains these files - you can check with cordova plugin ls - and you also have cordova-ios@4.5.0 (or greater) in your project, which now contains these files also - 使用 cordova platform ls 检查您的平台版本。

要解决此问题,请从您的项目中删除 cordova-plugin-console

cordova plugin rm cordova-plugin-console

您可能还需要remove/re-add iOS 平台来重建项目:

cordova platform rm ios --nosave && cordova platform add ios --nosave