在真机执行CoreData请求时,App随即发生崩溃,但完全相同的数据在模拟器中执行查询却无任何问题。
在无法调试真机App的情况下,如何合理猜测出导致崩溃的罪魁祸首?又如何将其“绳之以法”,还App一个“公道”呢?
在本篇博文中,我们将化身神探狄仁杰,探究崩溃的原因和解决方法。
那还等什么呢?
Let’s Go!!!
问题分析 1. “挑不出毛病”的代码在CoreData中查询数据是家常便饭的事,我们随手写一个CoreData测试App,一切都安好。
不过,真正在设备上运行的App还要考虑到更多的使用场景。
首先,我们来看一下引起真机崩溃的源代码:
static func all