Ionic - 添加/删除phonegap-push-plugin - 未找到CocoaPods

时间:2016-12-10 18:43:00

标签: cordova ionic-framework cocoapods

我正在写一个Ionic应用程序,但我遇到了很多问题。特别是一个问题是当我尝试使用命令

添加phonegap-push-plugin时
sudo ionic plugin add phonegap-plugin-push

我收到以下错误:

Error: CocoaPods was not found. Please install version 1.0.1 or greater from https://cocoapods.org/

我很明显尝试安装此软件,因为错误显示,但我找不到版本1.0.1。

我也想了解这是什么需要以及为什么Ionic认为它需要它。

非常感谢

3 个答案:

答案 0 :(得分:67)

要安装push,您必须先安装cocoapods。在Ionic项目目录中的终端上执行以下步骤。

首先删除您尝试安装的内容

ionic cordova plugin remove phonegap-plugin-push

接下来安装cocoapods

sudo gem install cocoapods

然后你需要同步cocoapods repo

pod setup
  

这可能需要一段时间

最后安装push

ionic plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"

答案 1 :(得分:2)

已接受的解决方案对我不起作用,我必须安装旧版本的cocoapods:

sudo gem uninstall cocoapods 如果使用brew,也请运行以下命令:brew uninstall cocoapods

sudo gem install cocoapods -v 1.7.5 pod setup

然后使用ionic cordova plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"

重新安装插件

(根据https://github.com/flutter/flutter/issues/41253的一部分)

答案 2 :(得分:1)

尝试没有" sudo": cordova插件添加phonegap-plugin-push --variable SENDER_ID =" XXXXXXX"

更多信息:here