web-dev-qa-db-ja.com

IOS DeviceSupportからデータを削除できますか?

不要な古いものを使ってディスクを掃除した後、~/User/Library/Developer/XcodeのiOS DeviceSupportフォルダに遭遇しました。これには約20 GBかかりました。

同じような質問が before で聞かれてきましたが、それ以来多くのことが変わってきていて、私は最新の答えが欲しいのです。

テストに使用しているバージョンがあれば、何も壊さずに古いバージョンや未使用のバージョンを削除できますか?

screenshot

376
3x14

~/Library/Developer/Xcode/iOS DeviceSupportフォルダは基本的にクラッシュログを象徴するためだけに必要です。

フォルダ全体を完全に一掃することができます。もちろん、次にあなたがあなたのデバイスの一つに接続するとき、Xcodeはそのデバイスからシンボルデータを再ダウンロードするでしょう。

私はもう1年に1回、そのフォルダを整理してiOSのバージョン用のフォルダを削除することで、もはやサポートしていないか、クラッシュログを象徴する必要があると考えています。

611
rmaddy

私たちの主な目的としてrmaddyの答えを支持するより示唆的な答えは不必要なファイルとフォルダを削除することです。

  1. DeviceSupport - 将来必要になる可能性のあるログをシミュレータに保存できます。それは異なるデバイス/ iOSのクラッシュログを象徴しています。

  2. 数日ごとにこのフォルダを削除してください

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

    ~/Library/Developer/Xcode/Archives
    
  4. iOSデバイスサポートフォルダは、デバイスを接続したときに、識別子としてデバイスのバージョンを含むサブフォルダを作成します。ほとんどの場合、それは単なる古いものです。最新バージョンを保持し、残りを削除することができます(5.1.1上で動作するアプリがない場合は、5.1.1ディレクトリを保持する必要はありません)。

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

    ~/Library/Developer/CoreSimulator 
    
  6. キャッシュは必要に応じて再作成されるため、削除しても安全です。これはディレクトリではありません。 Xcodeプロジェクトのようなファイルです。削除します。

    ~/Library/Caches/com.Apple.dt.Xcode
    
  7. また、Apple iOSデバイスは、Macマシンに接続されるたびに特定のファイルと設定を自動的にMacに同期します。安全のために、iTunesの環境設定の「デバイス」パネルを使って古いバックアップを削除するのが賢明です。あなたはあなたの最新のバックアップを控えておくべきです。

    ~/Library/Application Support/MobileSync/Backup
    

約40GB戻った!詳細については http://ajithrnayak.com/post/95441624221/xcode-users-can-free-up-space-on-your-mac にアクセスしてください。

265
Jamshed Alam

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

0
Apps Maven

クラッシュログの象徴であるため、最終バージョンを削除することはお勧めできませんが、必要ない場合はすべてのベータバージョンを削除できます。それらはバージョン番号の後に長いIDを持つものです。

12.3.1(最終)と12.4(ベータ)のスクリーンショット比較を見る

beta 

0
jcesarmobile