Xcode 索引需要很长时间并使用千兆字节的内存

P5y*_*cH0 8 xcode cocoapods swift

我有一个小项目,它需要很长时间才能被索引,并且在索引时使用了大量的内存。在屏幕截图中,您可以看到两个使用 160+ GB 内存的 Swift 进程。我只在一个项目中有这个问题。顺便说一句,该项目使用 CocoaPods。

现在,如果我密切关注活动监视器并及时终止进程(在它们占用太多内存以冻结 Mac 之前),最终该项目已被索引,我可以对其进行处理。

这种内存行为的原因可能是什么,我该如何预防?

[Catalina 10.15.1 (19B88)、CocoaPods 1.8.4 上的 Xcode 版本 11.2.1 (11B500)]

PS 做通常的清理和删除派生数据根本没有帮助。

荒谬的

P5y*_*cH0 3

找到了 !!

我需要use_frameworks!从我的 Podfile 中删除(确保使用 cocoapods > 1.5.0)并添加

install! 'cocoapods', :disable_input_output_paths => true
Run Code Online (Sandbox Code Playgroud)

来源:https ://www.ralfebert.de/ios/blog/cocoapods-clean-input-output-files/