swa*_*ner 21 crashlytics swift
我的iOS应用程序中有三种不同的崩溃方式; 不同的代码位置,但所有三个都有"exc_breakpoint 0x000000 ...".我无法重现它们,它们发生在不同的设备和不同的iOS版本上.
如上所述,我无法重现它们,我们的测试人员都没有像这样崩溃,但根据崩溃情况,他们经常发生这种情况无法忽视.
最重要的是,我通常对这EXC_BREAKPOINT 0x0000...意味着什么感兴趣,例如展开nil-optional,施法错误,......
第一:
Raj*_*jan 12
我也在努力与类似的崩溃日志即.EXC_BREAKPOINT 0x000000010006a4d4.如上所述,我们的QA也没有能够复制它,但只发生了几次.在我的情况下,我在发生的所有崩溃中找到了一个模式.它出现在iPhone 6S和iPhone 6设备上,当发生崩溃时,它们只有2%到4%的RAM Free.
我认为这是由于内存不足问题.崩溃只发生在指向随机指令的app委托上的几条指令之后.Crashlytics已经表示问题出在Xcode中.您可以从这里阅读答案.
在某处我读到EXC_BREAKPOINT发生时,swift不知道内存发生了什么,即我猜测由于内存较低而导致内存问题.
我已经将我的Xcode升级到7.3以及swift,我正在测试新版本以复制崩溃.让我们看看会发生什么.我将在测试后发布结果,看看是否会复制崩溃.
希望这有助于某人.
小智 -6
检查 appDelegate 文件中的后台获取间隔。
前任:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
Fabric.with([Crashlytics.self])
return true
}
Run Code Online (Sandbox Code Playgroud)
从 didFinishMethod 中删除application.setMinimumBackgroundFetchInterval(UIApplicationBackgroundFetchIntervalMinimum)
行并再次检查或注释它。