【问题标题】:ld: library not found for -lAeroGear-Push clang: error: linker command failed with exit code 1 (use -v to see invocation)ld:找不到-lAeroGear-Push clang的库:错误:链接器命令失败,退出代码为1(使用-v查看调用)
【发布时间】:2017-05-09 12:41:46
【问题描述】:

问题: 无法同时使用 xcode 和 ionic cli 构建项目,我确实收到以下错误。

ld:找不到 -lAeroGear-Push clang 的库:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我想做的事:

对于推送通知,我使用的是 aerogear cordova 插件,它在 Android 中运行良好,但在 iOS 中我确实面临很多问题,有什么解决方案吗?

还有其他方法可以在 Ionic 3 中实现推送通知吗?

【问题讨论】:

标签: xcode cordova apple-push-notifications ionic3 aerogear


【解决方案1】:

我遇到了同样的问题,只是没有安装 pod 依赖项:

  1. 确保已安装 cocoapods。如果已安装,此命令应显示版本:

    pod --version
    
  2. 如果没有安装cocoapods,请安装它。

    sudo gem install cocoapods
    
  3. 安装 pod 依赖项:

    cd ./platforms/ios
    pod install
    
  4. 现在一切正常:

    cordova build ios
    

【讨论】:

    【解决方案2】:

    在删除使用 cocoapods 的 cordova-plugin-googlemaps 后的几个版本和几周内,我遇到了这个问题。我通过转到platforms/ios 目录并运行命令pod install 来解决它。在收到没有依赖关系的消息后,我关闭了 XCode,重新运行了 Ionic 构建命令并打开了 XCode 工作区文件。

    以下构建有效。

    (离子 v4)

    【讨论】:

      猜你喜欢
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多