ios - Firebase Crashlytics 作为 pod 依赖项
问题描述
我有一个库项目,我正在用新的 Firebase Crashlytics SDK 替换 Fabric Crashlytics SDK。
在升级之前,我的库中的 Podfile 包含
pod 'Crashlytics'
和 Podspec
spec.dependency "Crashlytics"
升级后 Podfile 中的行被替换为
pod 'Firebase/Crashlytics'
在 Podspec 中
spec.dependency "Firebase/Crashlytics"
编译库项目本身是可行的,但是当将它用作另一个项目的 Cocoapods 库时,我会No such module 'Firebase'
在import Firebase
库代码中继续使用。
查看 Cocoapods 在导入我的库的项目中创建的内容,我发现该库具有Firebase-CoreOnly-Crashlytics
依赖项,而依赖项又具有FirebaseCore
依赖项FirebaseCrashlytics
。
这符合我的预期,但无法编译。
解决方案
找到了这个解决方法:
s.xcconfig = { 'SWIFT_INCLUDE_PATHS' => '$(PODS_ROOT)/Firebase/CoreOnly/Sources' }
推荐阅读
- reactjs - Ag 网格反应样式在构建时使用 JssProvider 和 Material UI cellRenderer 中断
- javascript - DOMParser().parseFromString() 无法解析
元素正确
- three.js - 如何使用 html 范围滑块修改 three.js 中的 animate() 速度?
- java - 向 LocalTime 添加持续时间
- jquery - 如果我们在单击时禁用了按钮,工具提示不会隐藏
- jenkins - 仅在必要时构建 jenkins 管道子作业
- react-native - Refetch Query on Navigating to screen 再次 React Native
- python - 使用 Selenium Python 下载嵌入式 SVG?
- python - 过滤具有最后修改时间的文件
- shell - 我输入了一个 shellscript 程序来生成一个数字表。我正在使用onworks(在线操作系统平台)