调试因app而导致的神秘设备冻结(Objective-C)

时间:2016-07-31 05:23:57

标签: ios objective-c

我这里有一个项目,里面有UITableView。有时,如果在刷新操作期间滚动UITableView,它可以冻结应用程序。

我无法找到冻结的原因,因为如果我在调试器中点击“暂停”,它实际上不会暂停,直到冻结解冻。

有时,冻结是如此糟糕,它可以锁定设备... 它会自动部分重启并且完全没有响应。有没有人知道如何在完全锁定设备之前如何追查其实际原因?

1 个答案:

答案 0 :(得分:2)

最简单的答案:不要在不必在主线程上的主线程上做任何事情。要获得更长的答案,您需要使用仪器的Time Profiler探针来查找热点。