web-dev-qa-db-ja.com

Xcodeで「派生データを削除する」方法は?

Xcode5には、派生データを削除する簡単なオプションがあります。

オーガナイザーメニュー(cmd + shift + 2):

enter image description here

しかし、Xcode6の新しいインターフェースでは、同様のオプションはありません。

このトラフを迅速に削除する方法はありますかXcode6 interface?

または今、システム内のこのフォルダを手動で削除する必要がありますか?

67
skywinder

押す Cmd + Shift + 2 Xcode 6では、Organizerから分離されたデバイスが表示されます。代わりに、ウィンドウ、次にオーガナイザーに進み、プロジェクトでプロジェクトを見つけて、派生データを削除できます。キーバインディングで短いキーを設定して、派生データにすばやくアクセスできます。

enter image description here

46
vladof81

更新:Xcode 6.3(および7)には、個別のプロジェクトウィンドウがあります。 [ウィンドウ]ドロップダウンメニューを使用して検索します。

120
k k

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ショートカットはうまく機能しますが。

58
Anton Tropashko

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
32
Aaron

私が使用しているアプローチは、ウォッチドッグアプリをインストールすることです( https://www.cerebralgardens.com/watchdog)

このアプリは、設定に基づいて派生データを自動的にクリアします(データが特定のサイズを超えたとき、Xcodeが閉じたとき、特定の時間に毎日、手動で、またはクリーンが検出されたとき)。

編集:

お金をかけたくない人のために、Xcode 7でWindowsメニューとプロジェクトを選択します。その後、プロジェクトを選択して、その派生データを削除できます(下のスクリーンショットを参照)。プロジェクトの横に青い点がある場合は、プロジェクトが開いていることを示していることに注意してください。派生データを削除する前にプロジェクトを閉じることをお勧めします。

Delete derived data

9
Reefwing

Xcode6/7でクリーンアップするために、AlcatrazのプラグインDerivedData Exterminatorをインストールすることをお勧めします。

GitHubのderiveddata-exterminator を参照してください。

=====更新=====

Xcode8の場合:

ウィンドウ->プロジェクト(時々Projectsが消えます、もう一度試してください、おそらくバグ)プロジェクトを選択し、削除ボタンをクリックしてください。

または、Alfredを使用:

http://www.packal.org/workflow/xcode-cache-clean

xclと入力するだけです。

xcode-cache-clean

3
hstdt

Xcode 7.3

Window -> Projects

次に、派生データを削除します

2
kavehmb

Window-> Projects)のDerivedDataでDeleteボタンを押すことがありますが、機能しません。

次に、この小さなアイコンenter image description hereDerivedDataパスの右側。 DerivedDataフォルダーに移動します。
そして、DerivedDataで、Move To TrashによってDerivedDataを削除し、正常に削除します

1
Phan Van Linh

コマンドラインを使用できます。私の シェルスクリプト 、Xcode 4、5、および6で動作します。

Derived Dataディレクトリでrm -rfを呼び出すと、ファイルが1つまたは2つ残ることがありますが、スクリプトはすべてのファイルが削除されるまでループします。

1
Sheamus

rm -rf〜/ Library/Developer/Xcode/DerivedDataその後、ターミナルでpurgeallbuildsと入力すると、DerivedDataのすべてのサブフォルダーが削除されます。

1
Aks