Xcode 8で派生データを削除するにはどうすればよいですか?


276

Xcode 8からプロジェクトページが消えたようです。このページを使用して、派生データを削除しました。

Xcode 8内から派生データを削除するにはどうすればよいですか?


Xcodeを頻繁に使用している場合は、Mac用のWatchDogをダウンロードしてください-プロセスを自動化します。
プラナフカセッティ、

回答:


345

(Xcode 11での作業)

File> Workspace Settingsワークスペース環境の場合、またはFile> Project Settings通常のプロジェクト環境の場合に移動できます。

次に、Derived dataセクションの下の小さな灰色の矢印をクリックし、プロジェクトフォルダーを選択して削除します。


1
またはFile> Playground Settings遊び場にいる場合
Joakim Danielson

131

この問題に対するさまざまな解決策。それらのほとんども動作します。別のショートカットも追加されているようです:

Shift+ alt+ command ⌘+K

あなたに尋ねます:

「MyProject」のビルドフォルダを削除してもよろしいですか?

これにより、ビルドフォルダー内のすべての製品と中間ファイルが削除されます。

ほとんどの場合、これで問題を解決できます。

更新

Xcode 9以降では、次の場所に移動することで、派生データフォルダーにアクセスできます。

ファイル->プロジェクト設定

またはワークスペースを使用する場合:

ファイル->ワークスペース設定

パスの後ろの矢印を押します: ここに画像の説明を入力してください


1
矢印を押した後、まずXCodeを終了することを忘れないでください。その後、ファインダーからそのフォルダーを削除します
greenridinghood

115

最も簡単で最速の方法は次のとおりです(DerivedDataのデフォルトフォルダーを変更していない場合)。

ターミナルを開き、以下を通過します:

rm -rf ~/Library/Developer/Xcode/DerivedData

1
追加の有益なオプションとして、次のコマンドを実行して(すべてのシミュレーターの実行を終了した後)、すべてのシミュレーターのすべてのアプリビルドを削除することもできますxcrun simctl erase all。これは、明らかに派生データと同じものをクリアしませんが、スペースを解放しようとしている場合、これは別の素晴らしいオプションです。どちらも古いアプリのビルドにかなりの時間がかかるためです。
Albert Renshaw

これを端末のショートカットにすることもできます。ここを
ハニー

ただし、これによりフォルダ自体も削除されます。それは問題ありませんか?
Daniel Springer

@DanielSpringerフォルダ自体が削除されることは問題ではありません。Xcodeが独自に作成します。
edvard_munch

88

Xcode 8では、すべての派生データが自動的に消去されます。手作業で行う場合は、からLocationsタブに移動しPreferences、プロジェクトの派生データフォルダーを見つけて、プロジェクトに関連するファイルを削除します。

macOS 10.12以降では、Xcodeは古い派生データ、プリコンパイル済みヘッダー、モジュールキャッシュをクリーンアップします。(23282174)

Xcode 8.0リリースノート

@charmingToadへのクレジット

しかし、私が観察したことから、OS X 10.11.5 / 6でXcode 8を使用する場合、同じ動作が典型的です


6
これが指定されている場所への参照はありますか?
ABeanSits 2016

3
これが自動的にクリーニングされることを確認する公式の情報源はありますか?
user1007522 2016

25
いつ自動的にクリーニングされますか?
dmzza 2016

5
Xcode 8のリリースノートには、「macOS 10.12以降では、Xcodeは古い派生データ、プリコンパイル済みヘッダー、およびモジュールキャッシュをクリーンアップします。」と述べています。派生データが「古い」と見なされる頻度はよくわかりません... developer.apple.com/library/content/releasenotes/DeveloperTools/…–
charmingToad

2
@dmzzaは正直なところ確信が持てません、Appleはいつそれをするか説明しません。
Stefan

59

移動 Xcode ->Project Settings

ここに画像の説明を入力してください

派生データにアクセスする方法を見つけることができます

ここに画像の説明を入力してください


4
この答えにテキスト/コンテキストをもう少し入れてください...これが選択されるべきものです。スクリーンショットを追加することは、常に大きなプラスです。
Mariano Zorrilla 2017

2
.xcprojectファイルではなく.xcworkspaceファイルを使用している場合は、「ワークスペース設定」と表示されます。ちょっと油断していた
kraftydevil

1
矢印をクリックした後、XCodeを終了し、その後、ファインダーからフォルダーを削除します
greenridinghood

38

派生データの手動削除

派生データを手動で削除する場合は、次のコマンドを実行します。

rm -rf ~/Library/Developer/Xcode/DerivedData

さらに多くのディスク領域を解放したい場合は、他にもいくつかクリアしたいディレクトリがいくつかあります。

Xcodeで生成されたファイルの自動削除

Xcodeで生成されたあらゆる種類のファイルを削除するためのBashスクリプトを作成しました。DerivedDataコンテンツを削除するには、次のコマンドを実行します。

./xcode-clean.sh -d

https://github.com/niklasberglund/xcode-clean.shで詳細情報


37

方法1:

  • Xcodeを閉じる
  • ターミナルを開いて次のコマンドを入力します

    rm -rf ~/Library/Developer/Xcode/DerivedData

方法2:

  • Xcodeメニューをクリックします
  • 設定に移動
  • 場所を選択します(画像に示すように)
  • (画像に示すように)派生データの下の矢印をクリックします。

派生データの場所に移動し、手動で削除できます。

ここに画像の説明を入力してください


1
派生データディレクトリのサブフォルダーが空ではないため削除できないというエラーが表示された場合(で実行した場合でも-rf)、XCodeとシミュレーターを終了してから、派生データの消去を再試行する必要があることに注意してください
Ericウィーナー

9

Xcodeを選択し、写真で強調表示されている4つの手順に従い、派生データを削除して、プロジェクトを再起動します。ここに画像の説明を入力してください


8

派生データフォルダーに移動する別の方法は、xcodeの[Products]フォルダーの下にあるアプリを右クリックして、[Show in Finder]をクリックすることです。


製品を別のパスに設定した場合、これは機能しません。たとえば、私は〜/ Applicationsに直接ビルドするように設定しましたが、派生データをデフォルトの場所に保持しています。
SilverWolf-モニカを

3

DerivedDataを削除する手順:

  1. ファインダーを開く
  2. メニューからGo>をクリックしますGo to Folder
  3. 入力します〜/ライブラリ/開発/ Xcodeの/ DerivedDataでテキストフィールド
  4. ボタンをGoクリック
  5. あなたのフォルダが表示されます Xcode projects
  6. Delete 不要なプロジェクトのフォルダー

0

xcodeのバージョンによって異なる場合があります。最適な方法は、xcode設定ページに移動し、「場所」タブから「派生データ」ディレクトリを直接開くことです。



-9

Xcodeバージョン8.2(8C38)の場合、次の操作を行うことで、プロジェクト(Xcodeのプログラム名、プログラム、データなど)を1つずつ完全に削除できます。[注:この手順は、ようこそウィンドウ]

Xocdeを起動し、[ようこそ]ウィンドウが表示されるまで待ちます。プロジェクトは右側に表示されます(以下を参照)Xcode Welcome Window

完全に削除したいプロジェクトを右クリックすると、ポップアップウィンドウ[フォルダに表示]が飛び出します。[Finder]でプロジェクトの場所を見つけるために選択します(以下を参照)プロジェクトフォルダを見つけます

Finderでプロジェクトフォルダを右クリックして、[情報を見る]のパスを見つけます。情報ウィンドウのパスを使用して親フォルダーに移動し、そこに移動します[プロジェクトフォルダーのパスを見つける](以下を参照)

プロジェクトフォルダ(DemoProject01など)およびPorjectファイル(DemoProject01.xcodeproj)を右クリックし、[ゴミ箱に入れる]を選択します。(a)ファインダー内のフォルダーが削除され、かつ(b)Xcodeウェルカムウィンドウのプロジェクトリスト内のプロジェクトが削除されていることがわかります。


3
これは、Derived Dataフォルダの内容の削除とは関係ありません。
シキラ氏は2017年

初めてこれだけ多くの反対票が表示されます。
hahahahahahahahahaha
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.