0

下面我给出了 crashlytics 的崩溃日志,没有其他可用信息。在检查日志时,每次都会在不同的情况下出现问题。无法复制该问题。谁能帮我分析 Apple tvos 应用程序中的问题。

Crashed: com.apple.main-thread
SIGTRAP 0x0000000....

0
InsightAgentTVOS
(Missing)
1
InsightAgentTVOS
(Missing)
2
InsightAgentTVOS
(Missing)
3
InsightAgentTVOS
(Missing)
4
InsightAgentTVOS
(Missing)
5
InsightAgentTVOS
(Missing)
3
   libdispatch.dylib
  _dispatch_call_block_and_release + 24
  4
  libdispatch.dylib
  _dispatch_client_callout + 16
  5
  libdispatch.dylib
  _dispatch_main_queue_callback_4CF + 872
  6
  CoreFoundation
__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12
  7
  CoreFoundation
__CFRunLoopRun + 2480
  8
  CoreFoundation
  CFRunLoopRunSpecific + 572
  9
  GraphicsServices
  GSEventRunModal + 160
  10
  UIKitCore
  -[UIApplication _run] + 1060
  11
  UIKitCore
  UIApplicationMain + 164
4

1 回答 1

2

_dispatch_call_block_and_release几乎肯定不是问题(尽管它表明底层可能位于您使用 GCD 调度的某个块中)。这SIGTRAP表明问题可能是Swift 运行时错误,例如强制展开/强制转换。有关崩溃报告的一般概述,请参阅分析崩溃报告

仅供参考,“(缺失)”可能表明此代码未被符号化或编译选项错误。正确构建后,崩溃报告会向您显示代码中的确切行号。这消除了猜测。


上面,我假设那InsightAgentTVOS是你的代码。如果不是,正如 Rob Napier 推测的那样,那么问题无疑出在他们的图书馆里。可能未提供某些必需的参数。(强制展开某些可选值是此类问题的常见来源。)如果您没有发现问题,我建议您与他们一起开一张票,提供MCVE

于 2021-02-21T19:47:06.193 回答