我正在写一个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认为它需要它。
非常感谢
答案 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"
答案 2 :(得分:1)
尝试没有" sudo": cordova插件添加phonegap-plugin-push --variable SENDER_ID =" XXXXXXX"
更多信息:here