Xcode5には、派生データを削除する簡単なオプションがあります。
オーガナイザーメニュー(cmd + shift + 2):
しかし、Xcode6の新しいインターフェースでは、同様のオプションはありません。
このトラフを迅速に削除する方法はありますかXcode6 interface?
または今、システム内のこのフォルダを手動で削除する必要がありますか?
押す Cmd + Shift + 2 Xcode 6では、Organizerから分離されたデバイスが表示されます。代わりに、ウィンドウ、次にオーガナイザーに進み、プロジェクトでプロジェクトを見つけて、派生データを削除できます。キーバインディングで短いキーを設定して、派生データにすばやくアクセスできます。
更新:Xcode 6.3(および7)には、個別のプロジェクトウィンドウがあります。 [ウィンドウ]ドロップダウンメニューを使用して検索します。
xcodeを終了
ターミナルアプリケーションで(常に開いていると確信しています; ^)次のように入力します。
rm -rf〜/ライブラリ/ Developer/Xcode/DerivedData
ファイルメニューを終了するかCommand-Qショートカットを介して終了するように丁寧に要求したときにxcodeが連携しない場合 長い間忘れられていたスペースの窓の山であなたの注意を求める絶え間ないポップアップ欲求のため あなたはそのようにXcodeの立ち退きをブルートフォースすることができます
killall Xcode; rm -rf〜/ライブラリ/ Developer/Xcode/DerivedData
警告:最初にXcodeを終了しないと、長引くファイル(HFSのかわいらしい)が表示され、Shiamusのスクリプトを使用する必要があります。以下のコメントで、新しい(実験的ではない)macos fsと自由に経験を共有してください。
bash tip of the day:パスを入力するとタブがファイル名の補完を実行します
今年のヒント:時間をさらに節約するために、O'Reilly bashの本を入手することを検討してください。免責事項:私はO'Reillyで働いていません。ただ幸せな顧客。
Xcode 10.2.1の最近の経験では、Windows(Cmd)+ Shift + kショートカットはうまく機能しますが。
Xcode 7.2.1では、次のことができるようになりました。
⌘⌥⇧K
どっちが Command + Option + Shift + K
または、製品>(保留 ⌥ キー)を選択し、[ビルドフォルダーのクリーンアップ...]を選択します。
編集:私はまた、@ anton-tropashkoが推奨するシェルコマンドの1つのエイリアスを作成したいと思います。
alias nuke-dd='rm -rv ~/Library/Developer/Xcode/DerivedData'
この^^を~/.bash_profile
または起動する各シェルのソースとなる他の場所に追加して、次のように入力します。
$ nuke-dd
私が使用しているアプローチは、ウォッチドッグアプリをインストールすることです( https://www.cerebralgardens.com/watchdog) 。
このアプリは、設定に基づいて派生データを自動的にクリアします(データが特定のサイズを超えたとき、Xcodeが閉じたとき、特定の時間に毎日、手動で、またはクリーンが検出されたとき)。
編集:
お金をかけたくない人のために、Xcode 7でWindowsメニューとプロジェクトを選択します。その後、プロジェクトを選択して、その派生データを削除できます(下のスクリーンショットを参照)。プロジェクトの横に青い点がある場合は、プロジェクトが開いていることを示していることに注意してください。派生データを削除する前にプロジェクトを閉じることをお勧めします。
Xcode6/7でクリーンアップするために、AlcatrazのプラグインDerivedData Exterminatorをインストールすることをお勧めします。
GitHubのderiveddata-exterminator を参照してください。
=====更新=====
Xcode8の場合:
ウィンドウ->プロジェクト(時々Projectsが消えます、もう一度試してください、おそらくバグ)プロジェクトを選択し、削除ボタンをクリックしてください。
または、Alfredを使用:
http://www.packal.org/workflow/xcode-cache-clean
xclと入力するだけです。
Xcode 7.3
Window -> Projects
次に、派生データを削除します
コマンドラインを使用できます。私の シェルスクリプト 、Xcode 4、5、および6で動作します。
Derived Dataディレクトリでrm -rfを呼び出すと、ファイルが1つまたは2つ残ることがありますが、スクリプトはすべてのファイルが削除されるまでループします。
rm -rf〜/ Library/Developer/Xcode/DerivedDataその後、ターミナルでpurgeallbuildsと入力すると、DerivedDataのすべてのサブフォルダーが削除されます。