[英]Is Firebase pod a requirement for using Crashlytics on iOS?
[英]Firebase Crashlytics as pod dependency
我有一个库项目,我正在用新的 Firebase Crashlytics SDK 替换 Fabric Crashlytics SDK。
在升级之前,我的库中的 Podfile 包含
pod 'Crashlytics'
和 Podspec
spec.dependency "Crashlytics"
升级后 Podfile 中的行被替换为
pod 'Firebase/Crashlytics'
在 Podspec 中
spec.dependency "Firebase/Crashlytics"
编译库项目本身可以工作,但是当将其用作另一个项目的 Cocoapods 库时,我在库代码中import Firebase
时得到No such module 'Firebase'
。
查看 Cocoapods 在导入我的库的项目中创建的内容,我发现该库将Firebase-CoreOnly-Crashlytics
作为依赖项,而FirebaseCore
和FirebaseCrashlytics
作为依赖项。
这符合我的预期,但无法编译。
找到了这个解决方法:
s.xcconfig = { 'SWIFT_INCLUDE_PATHS' => '$(PODS_ROOT)/Firebase/CoreOnly/Sources' }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.