我正在使用最新的Crashlytics版本3.12.0(136)
正在做什么:
我有保留数据,并且几乎可以立即获取所有数据。
但是,崩溃报告不起作用。
我如何做:
我正在使用迦太基依赖项管理器。
这就是我在Cartfile中添加它的方式:
binary "https://building42.github.io/Specs/Carthage/iOS/Fabric.json"
binary "https://building42.github.io/Specs/Carthage/iOS/Answers.json"
binary "https://building42.github.io/Specs/Carthage/iOS/Crashlytics.json"
我已经用Fabrics应用程序配置了Xcode项目。通过Xcode中的Linked Frameworks and libraries
删除了Crashlystics and Fabrics框架。
我尝试过的事情:
我尝试过多种上传DSYM的方法。我从App Store Connect下载,从xarchive压缩。
似乎什么都没用。
调试信息格式设置为DWARF with dSYM file.
我尝试了以下方式的强制测试:
Crashlytics.sharedInstance().crash()
并带有损坏的performSegue
。
我可能会缺少什么?任何帮助将不胜感激。
PS:将其标记为重复之前请三思。
答案 0 :(得分:0)
也许this crashlytics tutorial on fabric.io可以为您提供帮助。
总而言之,应配置以下内容。
Run Script
,让它在构建应用二进制文件后上传dSYM symbol
文件。API Key
文件中,将fabric.io
中的Info.plist
配置为项目。Fabric.with([Crashlytics.self])
中的didFinishLaunchingWithOptions
。或者,install a Mac app made by fabric.io team。它将逐步指导您。 我的第一个带有crashlytics的项目是通过此工具配置的。
我创建一个新的单视图应用程序,并使用CocoaPod
安装库。然后逐步配置项目with Mac app tool。
当我配置Run Script
时,它不起作用。直到我将Debug Information Format
的{{1}}更改为Debug
。默认为DWARF with dSYM File
。
然后,逐步遍历Fabric的Mac应用程序,并通过DWARF
触发Crash
。然后,我得到了以下崩溃报告。
一个新的单视图项目。
Crashlytics.sharedInstance().crash()
答案 1 :(得分:0)
您能够看到结构上的非象征性崩溃吗?如果是,则尝试上传该特定内部版本的.DSYM
文件。如果启用bitcode
,Fabric有时会表示崩溃日志。