[英]Debug cordova app on xcode. Error
How to fix this 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)
_OBJC_METACLASS _ $ _ CDV中的重复符号_OBJC_METACLASS _ $ _ CDVLogger在以下位置:/Users/nazarkalituk/Library/Developer/Xcode/DerivedData/MYAPP-emnjcrdbcjgsjvblqcxjuovvzffs/Build/Intermediates.noindex/MYAPP.build/Debug-iphonesimulator/MYCD.Normal/64.Build/Object o /Users/nazarkalituk/Library/Developer/Xcode/DerivedData/MYAPP-emnjcrdbcjgsjvblqcxjuovvzffs/Build/Products/Debug-iphonesimulator/libCordova.a(CDVLogger.o)ld:带有架构x86_64 clang的2个重复符号失败:错误:链接器退出代码1(使用-v查看调用)
The error implies you have two copies of CDVLogger
in your project. 该错误表明您的项目中有
CDVLogger
两个副本。
This likely because you have 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 - check your platform version with cordova platform ls
. 这可能是因为您已安装了包含这些文件的 cordova-plugin-
cordova-ios@4.5.0
您可以使用cordova plugin ls
进行检查-并且您的项目中还具有cordova-ios@4.5.0
(或更高版本),现在它也包含这些文件 -使用cordova platform ls
检查您的平台版本。
To remedy the problem, remove cordova-plugin-console
from your project: 要解决此问题,请从您的项目中删除
cordova-plugin-console
:
cordova plugin rm cordova-plugin-console
You may also need to remove/re-add the iOS platform to rebuild the project: 您可能还需要删除/重新添加iOS平台才能重建项目:
cordova platform rm ios --nosave && cordova platform add ios --nosave
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.