Tencent / QMUI_iOS

QMUI iOS——致力于提高项目 UI 开发效率的解决方案
http://qmuiteam.com/ios
Other
7.08k stars 1.38k forks source link

打开Xcode主线程检测开关下,在分线程里面调用 -[UIViewController description]会报非主线刷UI相关警告,导致UI刷新卡顿 #1115

Closed SupermanChao closed 3 years ago

SupermanChao commented 3 years ago

Bug 表现 Xcode调试,在分线程调用-[UIViewController description]控制台会输出非主线程刷新UI相关警告,并卡顿界面UI刷新相关

截图 Xcode打开主线程检测情况下

0

1

2

3

如何重现

  1. 集成QMUI
  2. 在分线程调用任意一个UIViewControllerdescription方法

预期的表现 UI刷新顺利,控制台没有相关警告信息

其他信息

建议 在重写了系统方法之后,需要确保相关方法调用的线程安全问题

4

darvintang commented 3 years ago

[UIImageView image] must be used from main thread only

MoLice commented 3 years ago

已发布 4.2.2 修复该问题。