少し前に、Xcodeをバージョン4に更新しました。この新しいバージョンは、プロジェクトのインデックス作成に多くの時間を費やしました(非常に大きい)。インデックス作成を無効にしたいのはそのためです。Xcodeヘルプとインターネットを検索しても結果はありませんでした。
少し前に、Xcodeをバージョン4に更新しました。この新しいバージョンは、プロジェクトのインデックス作成に多くの時間を費やしました(非常に大きい)。インデックス作成を無効にしたいのはそのためです。Xcodeヘルプとインターネットを検索しても結果はありませんでした。
回答:
ターミナルウィンドウを開き、次のコマンドを貼り付けます。
defaults write com.apple.dt.XCode IDEIndexDisable 1
一部の機能が失われます(オートコンプリート、定義にジャンプ、一部のアシスタントは正しく機能しません)。しかし、RAMとCPUを取り戻すことができます。
私のプロジェクトでは、Xcodeは2 GBから数百MBになりました。(私は;)でコンパイルする必要がありました)
XCodeプロセスの優先順位を下げると、次のことが可能になります。
renice 10 -p PID
PIDは、アクティビティモニターまたはtop / psコマンドから取得できます。
この問題はこのニュースグループで通知されています:
XCode4が5GB程度(!)のようなインデックス作成中にRAMを大量に使用しているように見えるため、12GBなどのマシンを使用している場合は問題ありませんが、わずか2GB程度のラップトップでは、かなり厳しいページングが発生します。
Appleの内部エンジニアはみな、最高にマックなプロのプロか何かを揺るがしていたと思います。
同じ問題か似たような問題に遭遇しました。私のプロジェクトには、非常にテンプレート化されたC ++が含まれています。これらのヘッダーをPCHファイルに含めると、問題が解決しました。
スローインデックスは指定されていません。そして、より多くのメモリが必ずしも良いとは限りません。
中規模のプロジェクトで500個までのソースファイルを使用しています。派生データを削除した後、このプロジェクトのインデックス再作成が完了するまで18分かかります。これは、他のアプリが開かれておらず、コンピューターで他に何もしていない状態です。これは、8Gのメモリとi7を搭載したかなり最近のMacbook Proに搭載されています。恐ろしいですよね?
私の家のマシンは、4Gのメモリとi5を搭載した最近のMac Miniです。そのマシンでは、まったく同じプロジェクトが完全にインデックスを作成するのに40秒かかります。
私はまだ違いが何であるかわかりませんが、私はそれに取り組んでいます。