web-dev-qa-db-ja.com

〜/ Library / Developer / Xcode / DerivedDataディレクトリで安全に削除するにはどうすればよいですか?

古い(交換可能?)データを削除したいのですが、DerivedDataコンテンツが候補のようです。名前がDerivedDataであるため、情報が欠落している場合はビルドフェーズで生成され、存在する場合は同じフェーズで使用されるという情報であると想定しています。そのため、古いプロジェクトデータを恐れずに削除でき、その古いプロジェクトをビルドする必要がある場合、最初の処理に通常のサインよりも時間がかかるため、すべての派生データを再作成する必要があります。

ここで間違えた?

87
soob

Derived Dataフォルダーには、すべての中間ビルド情報、デバッグおよびリリースビルドのターゲット、およびプロジェクトのインデックスが含まれます。奇数のインデックスの問題(コード補完が正しく機能しない、一定の再インデックス付け、または遅いプロジェクトでも)がある場合に、派生データを削除するのはhelpです。フォルダ全体を削除すると、Xcode 4が認識しているallプロジェクトのこの情報が失われます。

Archivesフォルダー(派生データの兄弟)には、アーカイブ形式のターゲットが含まれます。つまり、リリースビルドと、後でデバッグするためのdSYMデータです。アプリケーションのデプロイされたバージョンをデバッグできるようにしたい場合は、これを削除しないでください

オーガナイザーウィンドウを開き、[プロジェクト]タブを選択すると、特定のプロジェクトの派生データを削除できます。目的のプロジェクトを選択し、派生データパスの横にある[削除]ボタンをクリックします。これは、問題のあるプロジェクトにとっては「外科的ストライキ」です。

120
Joshua Nozzi

「派生データ」のコンテンツは、ビルド時に生成されます。安全に削除できます。 「派生データ」を削除する手順は次のとおりです。

  1. Xcode-> Preferences ..を選択します

Step 1

  1. これにより、ポップアップウィンドウが開きます。 「Locations」タブを選択します。 [場所]サブタブには、「派生データ」と表示されます。パスの横にある矢印アイコンをクリックします。

Step 2

  1. これにより、「派生データ」を含むフォルダーが開き、右クリックしてフォルダーを削除します。

Step 3

34

はい、これらのデータはビルド時に生成され、必要に応じて削除できますが、問題ではありません。

再度ビルドすると、再作成されます。

31
amrit_neo