Проблема зависимости установки ProMotion-push

Я создаю приложение для iOS, используя великолепную платформу RubyMotion и стек гем ProMotion. Я хочу получать push-уведомления и надеюсь реализовать это через жемчужину ProMotion-push.

Эта проблема

Когда я использую

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-push не будет установлен для меня (я получаю ту же ошибку), если у меня установлен ProMotion 2.0.0.rc1 (или 2.0.0.rc4). Что делать? Спасибо!

Решение

Быстрый ответ Jamon ниже позволил мне получить доступ к ProMotion-push продаваемый драгоценный камень без ошибки зависимости. Несколько подробностей для всех, кто следит за этим решением:

(1) Вы меняете зависимость в ProMotion-push.gemspec файл так,

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'

Еще раз спасибо, Jamon!

1 ответ

Решение

Извини, что у тебя с этим проблемы, Питер. Я полностью виноват в том, что так долго ждал релиз 2.0.0.

Хорошая новость заключается в том, что на этой неделе я буду выпускать ProMotion 2.0.0. Так что эта проблема исчезнет тогда.

А пока вы можете сделать это:

  1. В корневой папке вашего приложения создайте папку vendor/gems и перейдите в него
  2. git clone https://github.com/clearsightstudio/ProMotion-push.git
  3. Вручную отредактируйте зависимость до "2.0.0.rc4", который является последней версией
  4. В вашем Gemfile: `gem 'ProMotion-push', путь: 'vendor/gems/ProMotion-push'

Затем, когда мы выпустим PM 2.0.0, вы можете вернуться к ссылке на версию RubyGems.

Другие вопросы по тегам