Проблема с получением последней версии Firebase Cocoapods - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть iOS проект, в котором используется Firebase SDK, и я получаю предупреждение из App Store, что не могу отправить проект с использованием устаревшего UIWebView, который использует более старая версия аутентификации Firebase.

Я знаю, что мне нужно обновить Firebase Pod до последней версии, как я вижу в примечаниях к выпуску Firebase, что эта проблема была исправлена ​​в сборке 6.8.0.

Однако, когда я делаю pod install с этим разделом в моем Podfile:

  pod 'Firebase/Analytics', '~> 6.8.0'
  pod 'Firebase/Auth', '~> 6.8.0'
  pod 'Firebase/Firestore', '~> 6.8.0'

Я получаю сообщение об ошибке:

Ошибка

JSON::ParserError - 751: unexpected token at ''

Этот модуль работает нормально, хотя:

  pod 'Firebase/Analytics'
  pod 'Firebase/Auth'
  pod 'Firebase/Firestore

Что я делаю не так?

ОБНОВЛЕНИЕ:

Оказывается, в версии 6.8.0 модуля Pod было что-то, что ломало Cocoapods. Я изменил строку на:

pod 'Firebase/Auth','~> 6.12.0'

, и он успешно установил обновленный модуль, который мне был нужен, без ссылок на UIWebView.

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Прежде всего, если вы столкнулись с проблемой, указав версию перед именами модулей. Удалите имена модулей из файла pod и запустите pod install один раз на терминале, затем снова вставьте имена pod без указания номера версии, теперь нажмите кнопку сохранения в файле pod и выполните команду Pod install на терминале. Это установит последние версии для модулей, упомянутых в файле модуля.

Если вы хотите обновить те же модули, то вы можете сделать еще одну вещь, вы можете исправить модуль без номера версии и запустить команду обновления модуля. Но помните, что эта команда обновит все модули в вашем файле модулей, если у вас есть модули, отличные от модулей Firebase.

В обоих этих случаях вам нужно использовать модули, как указано ниже: -

модуль 'Firebase / Analytics'

модуль 'Firebase / Auth'

модуль 'Firebase / Firestore

1 голос
/ 29 апреля 2020

rm -rf ~/.cocoapods/repo и повторите попытку.

Это, вероятно, https://github.com/CocoaPods/CocoaPods/issues/9672

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...