web-dev-qa-db-ja.com

〜/ライブラリ/ Developer / Xcode / iOS DeviceSupport / <iOSバージョン> / Symbols / System / Libraryが14 + GBのMacディスク容量を消費している

ここには、多数のiOSバージョンに戻るエントリがあります(多くのGBは古いiOS 8バージョン用であり、多くのiOS 6および7バージョンもあります)。

これらのiOSバージョンをサポートするためにXcodeでアプリを構築することはもう気にしないと思います(おそらく、今後数か月間iOS 8.4を気にします)。しかし、ディスクの10 GB程度を回収できる場合は、そうすることをあきらめて喜んで喜んでいます。

これらのディレクトリを削除することの安全性を誰もが知っていますか?それらに含まれる可能性のある価値は何ですか?

48
Steven Lu

これは、オペレーティングシステムのシンボルであり、各アーキテクチャのバージョンごとに1つです。デバッグに使用されます。これらのデバイスをサポートする必要がなくなった場合、悪影響なしにディレクトリを削除できます。

47

@StephenDarlingtonの答えは非常に明確です。

また、参照(およびそのテキストミラー) この役立つ記事 を追加したいと思いました。これは、他の類似のディレクトリについてさらに詳しく説明しています。

著者は、2015年10月にXcode 7.0.1の記事を更新しました。

〜/ Library/Developer/Xcode/DerivedData

ここの「派生データ」フォルダーには、プロジェクトの中間ビルド情報、インデックス、デバッグ/リリースビルドターゲットのすべてが含まれます。通常、不適切なインデックス作成やXcodeの低速化などの特異な動作が見られる場合、このデータを削除します。派生データからすべてのフォルダー(派生データフォルダー自体ではない)を削除すると、再構築時にすべてのプロジェクトが再作成されます。再構築は少し遅くなります。

ヒント:Window > Projectsを開きます。目的のプロジェクトを選択し、派生データパスの横にある[削除]ボタンをクリックします。

〜/ライブラリ/ Developer/Xcode/Archives

すべてのターゲットは、アーカイブフォルダーにアーカイブ形式で保持されます。このフォルダーの内容を削除する前に警告が表示されます-アプリのデプロイ済みバージョンをデバッグできるようにする場合は、アーカイブを削除しないでください。

〜/ Library/Developer/Xcode/iOS DeviceSupport

iOSデバイスサポートフォルダーは、デバイスの接続時に、デバイスバージョンを識別子としてサブフォルダーを作成します。ほとんどの場合、それは古いものです。最新バージョンを保持し、残りを削除できます(5.1.1で実行するアプリがない場合、5.1.1のディレクトリ/ディレクトリを保持する理由はありません)。特定のバージョンを実行しているデバイスがまだある場合は、デバイスを接続するとXcodeによってディレクトリが再作成されます。そして、いや、これはシミュレータとは関係ありません。

注意:/Libraryおよび/Users/<yourusername>/Libraryの内部からファイルを削除する場合は、間違ったファイルを削除するとアプリケーションやOSが誤動作する可能性があるため、注意が必要です。

〜/ Library/Developer/CoreSimulator

Core Simulatorフォルダーは、多くのXcodeユーザーに馴染みのあるものです。シミュレーターの領域です。アプリデータを保存する場所です。これらのバージョンのアプリをサポートしなくなった場合、古いバージョンのシミュレーターフォルダー/フォルダーを投げることができることは明らかです。また、メニューの[コンテンツと設定をリセット]オプションを使用して、シミュレータのアプリデータをすべて削除する方が安全です。

ヒント:[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];ドキュメントディレクトリフォルダへのフルパスを出力します。

注:知っているように、シミュレータの場所はXcode 6以降、〜/ライブラリ/ Application Support/iPhone Simulatorから移動されました。したがって、このディレクトリをクリアしていない場合は確認してください。

〜/ Library/Caches/com.Apple.dt.Xcode

キャッシュは必要に応じて再作成されるため、削除しても安全です。これはディレクトリではなく、Xcodeプロジェクトの種類のファイルです。削除してください!

〜/ライブラリ/ Application Support/MobileSync/Backup

さらに、Apple iOSデバイスは、Macマシンに接続されるたびに特定のファイルと設定をMacに自動的に同期します。古いバックアップ;最新のバックアップをコース外に保持する必要があります。

61
Steven Lu