Использование Firebase в Swift - ошибка установки модуля - PullRequest
0 голосов
/ 24 сентября 2019

В настоящее время я пишу приложение Swift для использования Firebase, просто курс с YouTube.Я создал PodFile, чтобы попытаться установить библиотеки Firebase:

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

target 'FirestoreDemo' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for FirestoreDemo

  # add the Firebase pod for Google Analytics
  pod 'Firebase/Analytics'
  pod 'Firebase/Core'

  pod 'Firebase/Firestore' 
  # https://firebase.google.com/docs/ios/setup#available-pods

end

Когда я удаляю строку модуля 'Firebase / Firestore' из PodFile - установка pod работает.

Когда явключите строку и запустите pod install - он пытается установить BoringSSL в качестве зависимости.Я не могу заставить установку pod работать вообще.Я попытался загрузить BoringSSL и установить вручную.Я создал файл podspec и попытался указать Firestore на это:

pod 'Firebase / Firestore',: podspec => 'FireStore.podspec.json'

Мне кажется, что ничего не работает, потратили часы, пытаясь обойти эту проблему.

Все, что я прочитал в Интернете, оказалось бесполезным, похоже, ничего не работает.

Спасибо.

1 Ответ

1 голос
/ 24 сентября 2019

Я не вижу проблем с вашим файлом pod:

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

target 'FirestoreDemo' do 
    # Comment the next line if you don't want to use dynamic frameworks use_frameworks!
    # Pods for FirestoreDemo
    # add the Firebase pod for Google Analytics 
    pod 'Firebase/Analytics' 
    pod 'Firebase/Core'
    pod 'Firebase/Firestore' 
    # https://firebase.google.com/docs/ios/setup#available-pods
end

Попробуйте running pod repo update, чтобы убедиться, что у вас есть последние доступные модули, а затем снова попробуйте запустить pod install.

Я просто запустил ту же установку pod в новом проекте, и она работала без проблем, но это заняло немного времени.(См. Ниже зависимости, которые он устанавливает, и некоторые из них требуют времени в зависимости от скорости интернета и т. Д.). Ниже приведен журнал зависимостей / модулей, установленных при установке трех модулей, которые есть в вашем файле подфайлов: enter image description here

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