如何解决此错误
重复符号_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:架构x86_64的2个重复符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
答案 0 :(得分:2)
错误表示您的项目中有CDVLogger
的两个副本。
这可能是因为您安装了cordova-plugin-console contains these files - 您可以cordova plugin ls
查看 - 并且您的项目中也有cordova-ios@4.5.0
(或更高),现在contains these files also - 使用cordova platform ls
检查您的平台版本。
要解决此问题,请从项目中删除cordova-plugin-console
:
cordova plugin rm cordova-plugin-console
您可能还需要删除/重新添加iOS平台以重建项目:
cordova platform rm ios --nosave && cordova platform add ios --nosave