我正在尝试运行 ionic 命令 ionic cordova emulate ios 但失败了。我试图运行一个干净的 cordova helloworld 项目,它运行没有任何问题。下面,我写信给您,列出错误的终端。
/Users/frol/ionic1/platforms/ios/build/emulator/libCordova.a(CDVLogger.o)
ld:架构 x86_64 的 2 个重复符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
** 构建失败 **
以下构建命令失败: ld build/emulator/Live\Hockey.app/Live\Hockey normal x86_64 (1 次失败) (节点:2641)UnhandledPromiseRejectionWarning:未处理的 promise 拒绝(拒绝 ID:1):命令的错误代码 65:带有 args 的 xcodebuild:-xcconfig,/Users/frol/ionic1/platforms/ios/cordova/build-debug.xcconfig,-工作区,Live Hockey.xcworkspace,-scheme,Live Hockey,-configuration,Debug,-sdk,iphonesimulator,-destination,platform=iOS Simulator,name=iPhone X,build,CONFIGURATION_BUILD_DIR=/Users/frol/ionic1/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/frol/ionic1/platforms/ios/build/sharedpch (节点:2641)[DEP0018] DeprecationWarning:未处理的 promise 拒绝已弃用。将来,未处理的 promise 拒绝将以非零退出代码终止 Node.js 进程。
我的版本 ionic - 3.19.1 Cordova - 8.0.0 节点 - 8.9.4
当您部署时,请严格按照 ionic 网站上的说明安装所有内容(XCode、命令行)。帮帮我
最佳答案
我认为这是因为新的 cordova-ios 版本的控制台插件。
去掉cordova控制台插件后试试。
做
cordova plugin rm cordova-plugin-console
然后再次运行。
如果这没有帮助,请尝试以下操作:
cordova platform rm ios
cordova platform add ios@4.4
希望这对您有所帮助。
关于ios - 如何修复 libCordova.a(CDVLogger.o) ld : 2 duplicate symbols for architecture x86_64 on mac os ionic 3 app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48359895/