1. ホーム
  2. ios

[解決済み] どうすれば~/Library/Developer/Xcode/DerivedDataディレクトリを安全に削除できますか?

2023-02-16 07:09:56

質問

古い(置き換え可能な?)データを削除して 派生データ のコンテンツが有力な候補になりそうです。名前からして DerivedData という名前がついているので、ビルド フェーズで生成され、存在する場合は同じフェーズで使用される情報であると推測されます。そのため、古いプロジェクト データを安心して削除でき、古いプロジェクトをビルドする場合、すべての派生データを再作成しなければならないため、初回は通常よりも時間がかかると思われます。

私はここで間違っているのでしょうか。

どのように解決するのですか?

この 派生データ フォルダには、プロジェクトのインデックスと同様に、すべての中間ビルド情報、デバッグビルドとリリースビルドターゲットが含まれています。これは 役に立つ は、インデックスの問題 (コード補完が正しく機能しない、インデックスの再作成が絶えない、あるいは単に遅いプロジェクト) がある場合に、派生データを削除するのに役立ちます。フォルダー全体を削除すると、この情報は すべて プロジェクトについてこの情報を消去します。

アーカイブ フォルダ (Derived Data の兄弟) には、ターゲットのアーカイブされたフォームが含まれています。つまり、後のデバッグのためのdSYMデータと同様に、リリースビルドです。このフォルダは はしてはいけません。 もし、あなたのアプリケーションのデプロイされたバージョンをデバッグできるようにしたいのであれば、これを削除してはいけません。

オーガナイザー ウィンドウを開き、[プロジェクト] タブを選択すると、指定したプロジェクトの派生データを削除することができます。目的のプロジェクトを選択し、[派生データ] パスの横にある [削除] ボタンをクリックします。これは、問題のあるプロジェクトに対する外科手術のようなものです。