SourceKitService crashedが出た場合の対処
- Xcodeを終了する
- ターミナルから以下のコマンドを実行し、キャッシュを削除する
$ rm -rf ~/Library/Developer/Xcode/DerivedData/*
急に重くなった場合の対処
メモリが4GBしかない古いMacBook Proで開発中に、
急に動作が重くなり、スクロールすらしなくなった・・・。
色々と試行錯誤した結果、以下の手順で解消した。
- Indexingを停止する
ターミナルから以下のコマンドでIndexing(コード補完用の索引?)を停止する。
$ defaults write com.apple.dt.Xcode IDEIndexDisable 1
- ログの退避
削除しても問題なさそうだったが、
念のため退避で。
$ cd ~/Library/Developer/Xcode/iOS\ Device\ Logs
$ mkdir temp
$ mv iOS* ./temp
- キャッシュ、スナップショットを削除
ターミナルから以下のコマンドを実行。
$ rm -rf ~/Library/Developer/Xcode/DerivedData/*
$ rm -rf ~/Library/Developer/Xcode/Snapshots/*
- Indexingを開始する
これをやっておかないとコード補完がおかしくなるのでやっておく。
$ defaults write com.apple.dt.Xcode IDEIndexDisable 0
これでダメならMac買い替えた方がよさそうw
ソースコード全体を一括でコードフォーマットする
Command + a で全選択し、Ctrl + i でコードフォーマットが出来る。