繁体   English   中英

Firebase Crashlytics 作为 pod 依赖项

[英]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作为依赖项,而FirebaseCoreFirebaseCrashlytics作为依赖项。

这符合我的预期,但无法编译。

找到了这个解决方法:

s.xcconfig = { 'SWIFT_INCLUDE_PATHS' => '$(PODS_ROOT)/Firebase/CoreOnly/Sources' }

这是我的应用程序设置希望能帮助您解决这个问题

1-我做的第一件事是将 podfile 从 pod 'Firebase/Crash' 更新为 pod 'Firebase/Crashlytics'

2 更新调试符号打开点击这里

添加代码运行 crashlytics 运行代码点击这里

3 - 清理你的构建

4 - 重新运行您的代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM