**描述bug** https://user-images.githubusercontent.com/38234587/128985487-dc7fd401-ffc6-45c3-b7e3-adb5c2c1ec67.mov **必现/偶发?** 必现 **怎么样重现这个bug** 连续调用下面3行代码就能复现 [tableView.mj_header endRefreshing]; [tableView.mj_header beginRefreshing]; [tableView.mj_header endRefreshing]; **你期望的结果是什么?** 就是解决bug之后的结果 **截图** 如果有必要的话,请上传几张截图  **运行环境** - iPhone6 - iOS8.1 - Xcode10 **额外的** 最好能提供出现bug的Demo
Activity
zhangzhen-inagora commentedon Aug 11, 2021
MJRefresh.zip


这个是我的demo,我已经找到问题原因,自己forke了一个3.2.0的分支修复了这个问题,主要原因是MJRefreshDispatchAsyncOnMainQueue这个宏,如果线程已经在main的话,你再使用dispatch_get_main,会等当前main线程结束之后,才能拿到main线程,进而代码出现时序的问题