EXC_BREAKPOINT崩溃的原因

时间:2018-10-11 20:25:34

标签: swift debugging

我在Crashlytics中有此堆栈跟踪:

正在运行的源代码如下:

@objc private func playerTimerTick() {
    mediaDurationInSeconds = Int32(mediaDuration)
    mediaCurrentPositionInSeconds = Int32(currentTimeInSeconds)

    if elapsedTimeNeedStoreStartPosition {
        elapsedTimeNeedStoreStartPosition = false
        elapsedTimeStartPosition = mediaCurrentPositionInSeconds
    }
}

第1092行是mediaDurationInSeconds = Int32(mediaDuration)

mediaDuration变量是Double类型,并且从AVURLAsset接收持续时间(以秒为单位)。

此方法( playerTimerTick )每1秒由Timer.scheduledTimer运行一次。我已经对该源代码和此功能执行了几次调试,并且没有崩溃。但是在发行版本中,有多个用户且没有任何解释。

有没有人遇到过这样的事情?或者您不知道是什么原因导致了崩溃?

0 个答案:

没有答案