Firebase、Fabric 和 Crashlytics,带有 -ObjC 链接器标志,没有 Cocoapods iOS
Posted
技术标签:
【中文标题】Firebase、Fabric 和 Crashlytics,带有 -ObjC 链接器标志,没有 Cocoapods iOS【英文标题】:Firebase, Fabric, & Crashlytics with -ObjC linker flag without Cocoapods iOS 【发布时间】:2016-11-30 22:59:29 【问题描述】:尝试将Firebase Messaging
添加到我已经具有Fabric/Crashlytics
的ios 应用程序中,并且我尝试在没有Cocoapods
的情况下添加它。
我按照 Firebase SDK zip 文件中的自述说明进行操作,将 -ObjC
链接器标志添加到目标后,会导致 Fabric/Crashlytics 出现重复符号编译错误
然后我发现使用-force_load
并将其指向Firebase.h
文件。这让我可以编译,但是在尝试FIRAPP.configure()
时出现了这个错误:
2016-11-30 14:33:31.862 Parents[243] <Debug> [Firebase/Core][I-COR000001]
Configuring the default app.
2016-11-30 14:33:32.029 Parents[243:24612] +[NSData gtm_dataByGzippingData:error:]:
unrecognized selector sent to class 0x3159a53c
以前有没有人经历过这种情况?请注意,我没有为这三个都使用 Cocoapods。
【问题讨论】:
【参考方案1】:我实际上遇到了同样的问题。我很棒的同事建议将 Fabric 和 Crashlytics 更新到最新版本,并且成功了。试试看!
【讨论】:
以上是关于Firebase、Fabric 和 Crashlytics,带有 -ObjC 链接器标志,没有 Cocoapods iOS的主要内容,如果未能解决你的问题,请参考以下文章
iOS Firebase + Fabric Beta Crashylitics 未报告问题
使用 Firebase/Crashlytics 更改 Fabric 和 Crashlytics pod 以上传缺少的必需 dSYM
Firebase Crashlytics 在没有 Fabric API 密钥的情况下无法工作