草庐IT

ios - Crashlytics 不显示崩溃

coder 2023-07-15 原文

我刚刚使用 this 安装了 Crashlitycs官方说明。

我已经为调试和发布设置了调试信息格式为“DWARF with dSYM File”并禁用了位码(有些人写道这可能有帮助):

应用委托(delegate):

Fabric.sharedSDK().debug = true
Fabric.with([Crashlytics.self])

为了模拟我使用的崩溃

Crashlytics.sharedInstance().crash()

var ggg: Int!
print(ggg)

Crashlitics 收集有关 session 的一些信息。例如,它更新包版本信息:

所以与 Crashlitics 的联系是有效的。但是崩溃信息是空的:

我正在使用 XCode 8 和 iOS 9/10。我做错了什么?

编辑:

我已经在没有 XCode 调试器连接的模拟器和设备上测试了它(即从 sumulator/设备屏幕启动)

在崩溃发生 7-8 小时后,我终于收到了一些 Crashlytics 报告。我早就料到他们了,因为根据 documentation :

Within a few minutes, you should see the crash appear on your Fabric Dashboard.

但是我没有收到我等待的所有崩溃。在我的实验中,我尝试了不同的方法来初始化 Crashlytics:

Fabric.with([Crashlytics.self])
and
Fabric.with([Crashlytics.self()])

会不会是这个原因?我也发现了类似的未回答 question .

最佳答案

检查了以下条款,

  1. 确保 Crashlytics SDK 行位于所有其他第 3 方 SDK 行之后。 (它必须是在您的 appDidFinishLaunching 方法中调用的最后一个。)

  2. 强制崩溃,然后重新启动该应用程序。 Xcode 必须断开连接才能阻止它拦截崩溃报告。要断开 Xcode,请按照说明 here 进行操作.

  3. 如果您正在使用 [Crashlytics sharedInstance] 崩溃];要测试崩溃,请确保它不在 appDidFinishLaunching 方法中。

这些已经在支持部分提到了,这里是额外的 -

  1. 检查组织 -> 您的应用程序 -> 缺少 dSYM,是否显示任何缺少的 dSYM 文件

如果是,则执行以下步骤

  1. 右键单击您的存档 -> 在 Finder 中显示 -> 右键单击​​文件并单击显示包内容
  2. 右键单击 dSYM 文件 -> 显示包内容 -> 内容 -> 资源 -> DWARF(在终端中打开)
  3. 运行命令 dwarfdump --uuid "您在 dwarf 文件夹中看到的文件名"

这将显示所有关联的 UUID,如果任何列出的 UUID 与 missing dSYM id 中提到的匹配,则只需压缩 dSYM 文件夹并将其上传到 crashlytics Missing dSYM segment。

这一步很重要,因为有时我们从管理器中提取的 dSYM 文件不包含正确的 UUID。上传错误后,我们等待其更新。因此,最好确保您上传的是正确的 dSYM 文件。

除上述内容外,Build Settings 中的 Bitcode 属性和 Debug Information Format 也会影响崩溃报告。

关于ios - Crashlytics 不显示崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39856414/

有关ios - Crashlytics 不显示崩溃的更多相关文章

  1. ruby-on-rails - Rails 编辑表单不显示嵌套项 - 2

    我得到了一个包含嵌套链接的表单。编辑时链接字段为空的问题。这是我的表格:Editingkategori{:action=>'update',:id=>@konkurrancer.id})do|f|%>'Trackingurl',:style=>'width:500;'%>'Editkonkurrence'%>|我的konkurrencer模型:has_one:link我的链接模型:classLink我的konkurrancer编辑操作:defedit@konkurrancer=Konkurrancer.find(params[:id])@konkurrancer.link_attrib

  2. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  3. ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃 - 2

    为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar

  4. Ruby Readline 在向上箭头上使控制台崩溃 - 2

    当我在Rails控制台中按向上或向左箭头时,出现此错误:irb(main):001:0>/Users/me/.rvm/gems/ruby-2.0.0-p247/gems/rb-readline-0.4.2/lib/rbreadline.rb:4269:in`blockin_rl_dispatch_subseq':invalidbytesequenceinUTF-8(ArgumentError)我使用rvm来管理我的ruby​​安装。我正在使用=>ruby-2.0.0-p247[x86_64]我使用bundle来管理我的gem,并且我有rb-readline(0.4.2)(人们推荐的最少

  5. ruby-on-rails - 使用 Sublime Text 3 突出显示 HTML 背景语法中的 ERB? - 2

    所以我在关注Railscast,我注意到在html.erb文件中,ruby代码有一个微弱的背景高亮效果,以区别于其他代码HTML文档。我知道Ryan使用TextMate。我正在使用SublimeText3。我怎样才能达到同样的效果?谢谢! 最佳答案 为SublimeText安装ERB包。假设您安装了SublimeText包管理器*,只需点击cmd+shift+P即可获得命令菜单,然后键入installpackage并选择PackageControl:InstallPackage获取包管理器菜单。在该菜单中,键入ERB并在看到包时选择

  6. ruby-on-rails - link_to 不显示任何 rails - 2

    我试图在索引页中创建一个超链接,但它没有显示,也没有给出任何错误。这是我的index.html.erb代码。ListingarticlesTitleTextssss我检查了我的路线,我认为它们也没有问题。PrefixVerbURIPatternController#Actionwelcome_indexGET/welcome/index(.:format)welcome#indexarticlesGET/articles(.:format)articles#indexPOST/articles(.:format)articles#createnew_articleGET/article

  7. ruby-on-rails - 如何在 Rails View 上显示错误消息? - 2

    我是rails的新手,想在form字段上应用验证。myviewsnew.html.erb.....模拟.rbclassSimulation{:in=>1..25,:message=>'Therowmustbebetween1and25'}end模拟Controller.rbclassSimulationsController我想检查模型类中row字段的整数范围,如果不在范围内则返回错误信息。我可以检查上面代码的范围,但无法返回错误消息提前致谢 最佳答案 关键是您使用的是模型表单,一种显示ActiveRecord模型实例属性的表单。c

  8. ruby - 如何验证 IO.copy_stream 是否成功 - 2

    这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下

  9. Ruby 文件 IO 定界符? - 2

    我正在尝试解析一个文本文件,该文件每行包含可变数量的单词和数字,如下所示:foo4.500bar3.001.33foobar如何读取由空格而不是换行符分隔的文件?有什么方法可以设置File("file.txt").foreach方法以使用空格而不是换行符作为分隔符? 最佳答案 接受的答案将slurp文件,这可能是大文本文件的问题。更好的解决方案是IO.foreach.它是惯用的,将按字符流式传输文件:File.foreach(filename,""){|string|putsstring}包含“thisisanexample”结果的

  10. ruby-on-rails - 复数 for fields_for has_many 关联未显示在 View 中 - 2

    目前,Itembelongs_toCompany和has_manyItemVariants。我正在尝试使用嵌套的fields_for通过Item表单添加ItemVariant字段,但是使用:item_variants不显示该表单。只有当我使用单数时才会显示。我检查了我的关联,它们似乎是正确的,这可能与嵌套在公司下的项目有关,还是我遗漏了其他东西?提前致谢。注意:下面的代码片段中省略了不相关的代码。编辑:不知道这是否相关,但我正在使用CanCan进行身份验证。routes.rbresources:companiesdoresources:itemsenditem.rbclassItemi

随机推荐