所以,我还没有弄清楚这一点,因为当我暂停执行时...... Xcode 并没有真正显示发生了什么:
当我滚动很长的 UITableView
时会发生这种卡住。不断地在其可滚动区域的中心周围,因此它不断地重复使用单元格。我认为可能在那里发生的调度 block 可能没有保留一些东西,但我还不确定,因为使用标准调试器及其相当复杂的 View 没有显示任何数据。 (引用:https://stackoverflow.com/a/23501382/963901)
我将在这里尝试一些手动诊断,但是也许还有其他方法可以使用 Instruments 或其他方法来解决这个问题?
最佳答案
为了调查这类问题,我建议如下:
关于ios - 如何查找为什么 iOS 应用程序的主线程在 "semaphore_timedwait_trap"上被阻止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516957/