【原】关于Xcode的长时间indexing解决方案

近期使用着Xcode,有次写完程序,突然发现Xcode长时间处于indexing状态(或者处于compiling swift code files),通过管理器发现“SourceKitService”占用CPU使用率97.07%,重启Xcode和计算机均无效,通过度娘搜索,发现这个问题很常见,很多人说禁用Xcode的indexing功能(具体方法请自己度娘),使用的时候再打开。

但是我认为应该找到原因,而不仅仅禁用其功能,毕竟对于我这个刚学swift去写iOS应用的人来说,没有indexing功能简直残忍。。。

一个一个排除,一个一个问度娘,一个一个问狗哥,除了禁用“indexing功能”,基本都试过了,全部失败。。。

搞了一下午了都,后来无意间删了某个文件的一些代码,竟然就OK了!!!我擦嘞,瞬间飙泪了,经过一小段一小段排查原因,发现因为这个代码结构导致的。

if  XXX == true {

if XXX == BBB {

//STATEMENT

} else {

//STATEMENT

}

}

随后,我更改了下顺序,修改了执行逻辑,结果完美执行。

综上,我推荐:如果实在找不到原因导致Xcode一直indexing等看起来繁忙等操作,请先检查自己的代码。