Не удается установить Firebase / InAppMessagingDisplay: для них требуется более высокая минимальная цель развертывания - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь использовать Firebase In-App Messaging и просто добавил несколько строк в мой Podfile.
Но когда я запускаю pod install, я получаю сообщение об ошибке ниже:

[!] CocoaPods could not find compatible versions for pod "Firebase/InAppMessagingDisplay":
  In Podfile:
    Firebase/InAppMessagingDisplay

Specs satisfying the `Firebase/InAppMessagingDisplay` dependency were found, but they required a higher minimum deployment target.

Я также пытался pod install --repo-update, но получил ту же ошибку.
Как я могу установить модуль?

Мой cocoapod - 1.5.3, а Xcode - 10.1.
Вот мой Подфайл:

# Uncomment the next line to define a global platform for your project
platform :ios, '12.0'

target 'iOSTestApp' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!

  # Pods for iOSTestApp
  pod 'Firebase/Core'
  pod 'Firebase/Messaging'  
  pod 'Firebase/DynamicLinks'
  pod 'Firebase'
  pod 'Firebase/InAppMessagingDisplay'

  target 'iOSTestAppTests' do
    inherit! :search_paths
    # Pods for testing
  end

end

И результат pod outdated:

- Firebase 4.4.0 -> (unused) (latest version 5.12.0)
- FirebaseAnalytics 4.0.4 -> 5.3.0 (latest version 5.3.0)
- FirebaseCore 4.0.9 -> 5.1.7 (latest version 5.1.7)
- FirebaseDynamicLinks 2.1.0 -> 3.1.1 (latest version 3.1.1)
- FirebaseInstanceID 2.0.5 -> 3.3.0 (latest version 3.3.0)
- FirebaseMessaging 2.0.5 -> 3.2.1 (latest version 3.2.1)
- GoogleToolboxForMac 2.1.3 -> (unused) (latest version 2.1.4)
- nanopb 0.3.8 -> 0.3.901 (latest version 0.3.901)
- Protobuf 3.4.0 -> 3.6.1 (latest version 3.6.1)

Ответы [ 3 ]

0 голосов
/ 02 января 2019

Это то, что я сделал.

pod 'Firebase'
pod 'Firebase/Core'
pod 'FirebaseMessaging' #, '~> 2.0.5'
pod 'Firebase/DynamicLinks'
pod 'Firebase/InAppMessagingDisplay'

Сохранить подфайл.

  1. Выйти из xCode
  2. Удалить папку Pods и Podfile.lock
  3. run pod install --verbose
  4. если проблема решена, это хорошо.

В противном случае выполните следующие шаги , , он обновит все ваши стручки

  1. обновление pod

надеюсь, это поможет.

0 голосов
/ 25 апреля 2019

Прежде чем начать, вам нужно настроить несколько вещей в вашей среде:

  • Приложение с включенной Firebase : Если вы этого еще не сделали, добавьте Firebase в свой проект iOS .
  • Xcode 9.2 или выше : для запуска Firebase In-App Messaging требуется сравнительно недавняя версия Xcode. Вы можете найти последнюю версию Xcode на сайте Apple Xcode.
  • CocoaPods 1.4.0 или выше : Обмен сообщениями в приложении Firebase использует CocoaPods для управления зависимостями на iOS. Вы можете установить его с сайта CocoaPods .

Еще одна вещь, которую нужно сделать, обновить Firebase SDK, используя обновление модуля 'Firebase' , а затем после добавления Firebase / InAppMessagingDisplay зависимость в файле модуля.

Установка начнется после выполнения команды pod install в терминале.

0 голосов
/ 15 ноября 2018

InAppMessaging требуется Firebase 5.x.Сделайте pod update, чтобы ваши существующие модули обновлялись после их текущих установленных версий.

...