Firebase Crashlytics как зависимость от модуля - PullRequest
0 голосов
/ 16 июня 2020

У меня есть проект библиотеки, в котором я заменяю Fabri c Crashlytics SDK новым Firebase Crashlytics SDK.

Перед обновлением Podfile в моей библиотеке содержал

pod 'Crashlytics'

и Podspe c

spec.dependency "Crashlytics"

После обновления строка в Podfile была заменена на

pod 'Firebase/Crashlytics'

, а в Podspe c на

spec.dependency "Firebase/Crashlytics"

Компиляция самого проекта библиотеки работает, однако при использовании его в качестве библиотеки Cocoapods из другого проекта я получаю No such module 'Firebase' на import Firebase в коде библиотеки.

Глядя на то, что Cocoapods создает в проекте импортируя мою библиотеку, я вижу, что библиотека имеет Firebase-CoreOnly-Crashlytics как зависимость, которая, в свою очередь, имеет FirebaseCore и FirebaseCrashlytics как зависимости.

Это соответствует тому, что я ожидал, но он не компилируется .

1 Ответ

0 голосов
/ 17 июня 2020

Найдено это обходное решение:

s.xcconfig = { 'SWIFT_INCLUDE_PATHS' => '$(PODS_ROOT)/Firebase/CoreOnly/Sources' }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...