碰撞IF条件检查

时间:2016-08-04 19:25:07

标签: ios swift crash crash-reports

我在应用程序商店中有一个应用程序,大多数工作正常。我收到一些崩溃报告,崩溃报告指向检查IF条件的行。认为在展开可选值时可能是“错误”,我在检查之前实施了一个保护声明,甚至在if条件下输入了双nil检查。但仍然......没有游戏。它传递了guard语句并在if条件检查时崩溃。

异常类型:EXC_BREAKPOINT(SIGTRAP)

有什么想法?这是我的代码:

let offRoad = self.route?.offRoad ?? false
guard UIApplication.sharedApplication().applicationState == .Active && self.isFreeDrive != nil && self.route != nil else {
      return
}
if self.isFreeDrive ?? false && offRoad == false {   // this is the crash line
    // doing some stuff
}

0 个答案:

没有答案