Xcode10.2 在iOS11以上系统出现卡住主线程几秒

升级了Xcode10.2之后,在Xcode调试程序出现了主线程会卡住接近10s

说明:在非Xcode调试状态和iOS11之前的系统没有这个问题

出现主线程卡顿让调试变得非常不爽,严重影响开发效率。最后在调试控制台log打印中注意到卡顿时都会出现

Main Thread Checker: UI API called on a background thread:

解决UI操作出现在非主线程问题,发现主线程卡顿的问题没有了


有些第三方库也可能会在非主线程做UI操作,可以用下面方法解决:

在Xcode的Edit Scheme...去掉主线程检测

1.png

PS:

iOS开发小伙伴尽量遵守苹果的规则,不然哪天就坑你没商量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Xcode 9 Release Notes See more downloads 关于Xcode Accessin...
    印林泉阅读 9,985评论 7 3
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,793评论 1 32
  • 转载 与调试器共舞 - LLDB 的华尔兹: https://objccn.io/issue-19-2/ 推荐:i...
    F麦子阅读 8,584评论 0 10
  • Find the contiguous subarray within an array (containing ...
    MingweiLee阅读 1,469评论 0 0
  • “大圣,此去欲何?” “踏南天,碎凌霄” “如若一去不回……?” “便一去不回” 狄更斯在《双城记》写道:“这是最...
    x若离x阅读 2,498评论 0 0