我这里有一个项目,里面有UITableView
。有时,如果在刷新操作期间滚动UITableView
,它可以冻结应用程序。
我无法找到冻结的原因,因为如果我在调试器中点击“暂停”,它实际上不会暂停,直到冻结解冻。
有时,冻结是如此糟糕,它可以锁定设备... 它会自动部分重启并且完全没有响应。有没有人知道如何在完全锁定设备之前如何追查其实际原因?
答案 0 :(得分:2)
最简单的答案:不要在不必在主线程上的主线程上做任何事情。要获得更长的答案,您需要使用仪器的Time Profiler探针来查找热点。