Swift Try-Catch的Crashlytics日志记录

时间:2016-03-11 17:13:50

标签: ios swift crashlytics

我正面临一个奇怪的问题,其中Crashlytics在try-catch块中记录捕获的异常。 这是一些示例代码:

        do {
            try managedContext.save() // Exception!!!
        } catch let error as NSError {
            error = error
            print("Could not save \(error), \(error?.userInfo)")
        }

try-catch块应该可以防止崩溃,但这一行被Crashlytics记录为一个问题(而不是非致命的)。这怎么可能?

一些背景信息:

  1. managedContext对象的类型为NSManagedObjectContext,由AppDelegate初始化(用Objective-C编写)。
  2. 我使用的是最新版本的Fabric - 2.3.0
  3. 发生了什么事?

0 个答案:

没有答案