我正在使用出色的 RubyMotion 框架和 ProMotion gem 堆栈构建一个 iOS 应用程序。我想要推送通知,并希望通过 ProMotion-push gem 来实现它。
问题
当我使用
gem 'ProMotion-push'
在我的 Gemfile 中,我得到一个
ProMotion-push (>= 0) ruby depends on ProMotion (~> 2.0.0)
来自 Bundler 的错误。(我已经安装了 ProMotion 1.2.1。)
我可以安装 ProMotion 2.0.0.rc1,但没有普通版本 2.0.0(即,没有候选版本控制)。如果我安装了 ProMotion 2.0.0.rc1 (或 2.0.0.rc4 ),ProMotion-push 将不会为我安装(我得到同样的错误)。该怎么办?谢谢!
解决方案
Jamon 在下面的快速响应使我能够访问ProMotion-push
vendored gem,而不会出现依赖错误。遵循此解决方案的其他人的一些详细信息:
ProMotion-push.gemspec
(1)您像这样更改文件中的依赖项,
spec.add_dependency "ProMotion", "~> 2.0.0.rc4"
(2) 不要忘记将 ProMotion 2.0.0.rc4 添加到您的 Gemfile 中,如下所示,
gem "ProMotion", "~> 2.0.0.rc4", git: 'https://github.com/clearsightstudio/ProMotion.git'
再次感谢,杰蒙!