升级了Xcode10.2之后,在Xcode调试程序出现了主线程会卡住接近10s
说明:在非Xcode调试状态和iOS11之前的系统没有这个问题
出现主线程卡顿让调试变得非常不爽,严重影响开发效率。最后在调试控制台log打印中注意到卡顿时都会出现
Main Thread Checker: UI API called on a background thread:
解决UI操作出现在非主线程问题,发现主线程卡顿的问题没有了
有些第三方库也可能会在非主线程做UI操作,可以用下面方法解决:
在Xcode的Edit Scheme...去掉主线程检测
1.pngPS:
iOS开发小伙伴尽量遵守苹果的规则,不然哪天就坑你没商量
网友评论