web-dev-qa-db-ja.com

Xcode 6.3コードの完了が遅すぎる

Xcodeをバージョン6.3に更新しました。 SwiftでインポートしたObjective Cコードを使用してプロジェクトに取り組んでいます。また、Cocoapodsを使用しています。

Xcode 6.3ベータでも同じ問題がありました。私は他のすべてのStackOverflowの答えを見て、うまくいかなかった。

これまでのところ、私はしようとしました:

  • 削除~/Library/Developer/Xcode/DerivedDataおよび~/Library/Caches/com.Apple.dt.Xcode Xcodeおよび/またはMacの再起動。

  • Spotifyをアンインストールします。

  • 「+」連結演算子を使用しないでください。

  • デプロイメントのターゲットを8.1に設定します。

Objective Cのコードは高速にオートコンプリートし、インデックスを作成する前にSwiftコードも同様です。 Esc ポップアップ候補のボタンは同じ遅延で動作します。

47
MrTourkos

設定Whole Module Optimization to Yesは私のプロジェクトの回避策です。

enter image description here

私の場合、プロジェクトにはここにA、B、C、D、Eという名前の5つのモジュールがあり、依存関係はA-> B-> C-> Dで示され、AからDのそれぞれはEを参照します。Xcode6.3の場合6.3.1の場合、モジュールEとDのコンパイルは問題ありませんが、Cのコンパイルには時間がかかり、BとAのコンパイルには10分ほどかかります。プロジェクト設定を変更した後、すべてのモジュールをコンパイルするのに1分もかかりません。 Xcode 6.2でのコンパイルよりも高速に見えます。

参照:

12
Yoichi Tagaya

更新後、プロジェクトの派生データを消去してみてください。
ウィンドウ-プロジェクト-YourProject-派生データ-削除...
私の場合、更新後のコード補完がうまく機能しています。

2
Andrew Luca

GameSceneクラスで拡張機能を使用したところ、すべてが高速になりました。

私はgameSceneクラスから3つの大きな関数を取り出し、それらの3つの個別の拡張機能を作成しました。

上記のいずれも機能しない場合、これがおそらく最も簡単な解決策です。

0
ChopinBrain