印象中从 Xcode 8 开始,真机调试的时候总是隔三差五地卡死。

代码切换分支,直接编译调试,卡死
App 启动时触发断点,卡死
断点事件过长,卡死
。。。

最早的时候能发现是 lldb_rpc_server cpu 100% 导致的,干死这个进程后就好了。
后来,随着 Xcode 越来越“稳定”,卡死的原因就找不到了……

综合网上的各种信息以及本人的摸索,写了个脚本,能在 Xcode 卡死时“回春”一下~

一共干了四件事:

  1. 干死 Xcode
  2. 删掉 xcuserdata
  3. 删掉 DerivedData
  4. 重新 Launch

脚本地址 Gist

希望对大家有所帮助,也希望 Apple 争点气,隔壁 Visual Code 已经甩开一万条街了。