离子应用程序生成失败,错误“链接器命令失败,退出代码1(使用-v来查看调用)'

当试图build立使用ionic run ios -lc我在terminal看到以下错误:

 ** BUILD FAILED ** The following build commands failed: Ld build/emulator/xXxXxXx.app/xXxXxXx normal i386 (1 failure) Error code 65 for command: xcodebuild with args: -xcconfig,/Users/xXxXxXx/Projects/xXxXxXx/platforms/ios/cordova/build-debug.xcconfig,-project,xXxXxXx.xcodeproj,ARCHS=i386,-target,xXxXxXx,-configuration,Debug,-sdk,iphonesimulator,build,VALID_ARCHS=i386,CONFIGURATION_BUILD_DIR=/Users/xXxXxXx/Projects/xXxXxXx/platforms/ios/build/emulator,SHARED_PRECOMPS_DIR=/Users/xXxXxXx/Projects/xXxXxXx/platforms/ios/build/sharedpch Error: /Users/xXxXxXx/Projects/xXxXxXx/platforms/ios/cordova/run: Command failed with exit code 2 at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23) at ChildProcess.emit (events.js:110:17) at maybeClose (child_process.js:1015:16) at Process.ChildProcess._handle.onexit (child_process.js:1087:5) 

当试图在xCode中构build相同的应用程序时,我看到错误linker command failed with exit code 1 (use -v to see invocation)

  • 我已经删除并添加了ios平台
  • 我已经更新了ios-deploy
  • 我更新了ios-sim
  • 我重新启动了Xcode
  • 我已经重新启动了我的机器Xcode是最新的
  • 我可以成功地build立其他项目

Xcode错误linker command failed with exit code 1 (use -v to see invocation)导致我到这个堆栈溢出的答案

那里的第二个答案build议检查Xcode项目中的多个/重复的.m文件编译资源:

如果在“构build阶段”的目标的“编译源”部分中多次引用相同的.m文件,就会发生这种情况。 删除重复的条目,你应该没问题。

所以我有一个Xcode的检查,确实有一个重复的调用插件资源。

在检查package.json之后,我发现两个方法(两个path)引用了相同的插件

删除两个插件之一解决了这个问题。