objective-c - 查找阻塞主线程的代码的最佳方法是什么?

标签 objective-c ios uiscrollview

我有一个 UIScrollView,当您滚动时,我在其中放置了一堆 View 。它正在从 api 端点下载图像。问题是滚动感觉不如应有的流畅。我知道这是因为主要是某些东西阻塞了主线程。我搜索了整个代码并注释掉了任何 UI 更新代码,但快速滚动仍然很慢。

关于查找代码的哪一部分阻塞主线程的最佳方法的任何指示?

最佳答案

仪器。绝对没有什么比这更好的了。连苹果的documentation上面提到找到与高 CPU 相关的任务。

但就个人而言,我推荐 Time Profiler。其中,可以找到一个很好的教程here .

关于objective-c - 查找阻塞主线程的代码的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11066657/

相关文章:

ios - UITextField 文本未保存

ios - 从任何 URL 获取特定图像,就像 Facebook 那样

ios - CATransition 类型rippleEffect 在 iOS13 上被禁用

ios - 无法快速比较/返回零对象

uiscrollview - 如何在屏幕底部定位 UICollectionViewCell?

iOS:使用 ARC 在 UIScrollView 中延迟加载

objective-c - 计算 '$' 在字符串中出现的次数( Objective-C )

ios - 使用 MKPolyline 在 MKMapView 中绘制多组线

ios - 在nsarray中搜索最接近的值

ios - 实现大量 "views"的 ScrollView 查找?