2026-11-097 dk okuma

Mac'te Xcode, Simülatörler ve Docker'ın Kapladığı Yer Nasıl Boşaltılır

Geliştirici araçları Mac'i sessizce doldurur: neyi silmeli, neyi tutmalı ve ne geri gelir

Paylaş
XRedditWhatsApp

Kısa cevap: Mac'te en büyük geliştirici yer tüketicileri Xcode'un DerivedData'sı, simülatör çalışma zamanları ve eski simülatörler, bağladığınız iPhone'ların Device Support dosyaları, derleme arşivleri ve Docker'ın kullanılmayan imajları ile derleme önbelleğidir. Çoğu gerektiğinde yeniden oluşturulur veya indirilir, bu yüzden temizlemek güvenlidir. Mac için DiskMop bunları Yer aç ve macOS alanı sayfalarından temizler ve her öğe için ne olacağını söyler.

Bu rehber her birinin nerede durduğunu, hangilerinin düşünmeden temizlenebileceğini, hangilerinin yeniden oluşturulamayacağını ve bunu elle ya da DiskMop ile nasıl yapacağınızı anlatır.

Özetle

  • Xcode DerivedData ve simülatör önbellekleri Xcode tarafından yeniden oluşturulur; sonraki derleme bir kez daha yavaş olur. Device Support dosyaları, cihazı bağladığınızda yeniden kopyalanır.
  • Xcode arşivleri farklıdır: yayımladığınız derlemeleri tutarlar ve çökme raporlarını sembolleştirmek için gerekir. DiskMop bunları işaretsiz bırakır ve kaldırmanın geri alınamayacağını belirtir.
  • Simülatör sistem imajları Xcode > Ayarlar > Components'tan yeniden indirilebilir; imajı gitmiş eski simülatörler zaten açılamaz ve DiskMop bunları sistemin kendi simctl aracıyla kaldırır.
  • DiskMop'un Docker öğesi docker system prune çalıştırır: kullanılmayan imajlar, durmuş konteynerler, ağlar ve derleme önbelleği kaldırılır; verinizin durduğu volume'lara asla dokunulmaz.
Otomatik Tek Tık Çözüm

DiskMop ile Mac'inizde Xcode ve Docker alanını geri kazanın

DiskMop; gizli önbellekleri, kaldırılan uygulama artıklarını ve sistem çöplerini otomatik bulur ve güvenle temizler.

3 ücretsiz silme hakkı dahil%100 Güvenli & İmzalıKredi kartı gerekmez

Mac'te geliştirici depolaması: ne olduğu ve silerseniz ne olacağı

ÖğeNerede dururSilersenizDiskMop'ta
Xcode DerivedData~/Library/Developer/Xcode/DerivedDataXcode yeniden oluşturur; bir yavaş derlemeYer aç, varsayılan olarak işaretli
Simülatör önbellekleri, çalışma zamanları ve eski simülatörler~/Library/Developer/CoreSimulator ve sistem imajlarıYeniden oluşturulur veya indirilir; eski simülatörler zaten açılamazYer aç ve macOS alanı
Device Support dosyaları~/Library/Developer/Xcode/iOS DeviceSupportSonraki bağlantıda cihazdan yeniden kopyalanırYer aç
Xcode arşivleri~/Library/Developer/Xcode/ArchivesYeniden oluşturulamaz; çökme sembolleri için gerekirYer aç, işaretsiz, geri alınamaz
Docker imajları ve derleme önbelleğiDocker Desktop verileriGerektiğinde çekilir veya yeniden oluşturulur; volume'lar kalırmacOS alanı

Geliştirici Araçları Neden Bu Kadar Yer Kaplar

Xcode, sonraki derleme hızlı olsun diye ara derleme dosyalarını saklar, bağladığınız her cihazdan hata ayıklama sembollerini kopyalar ve her simülatör sürümü için tam bir sistem imajı kurar. Docker çektiği her imajı ve her derlemeyle büyüyen bir derleme önbelleğini tutar. Hiçbiri yanlış değildir; hız için ayarlanmıştır ve kendi kendine asla temizlenmez.

256 GB veya 512 GB diskli bir Mac'te bu çoğunlukla rahat bir disk ile dolu bir disk arasındaki farktır. Tanıdık geliyorsa, geliştirici olmayan tarafı Mac başlangıç diskini ne doldurur yazısında.

Xcode: DerivedData, Device Support ve Arşivler

DerivedData, derlemelerinizin ara dosyalarını ~/Library/Developer/Xcode/DerivedData içinde tutar. Silmek, tuhaf derleme hataları için standart bir çözümdür ve bir yavaş derlemeye mal olur. ~/Library/Developer/Xcode/iOS DeviceSupport ve watchOS klasöründeki Device Support, bağladığınız iPhone ve iPad'lerden kopyalanan sembolleri tutar; Xcode bunları bir dahaki sefere yeniden kopyalar, bu birkaç dakika sürer.

~/Library/Developer/Xcode/Archives içindeki arşivler, yayın için yaptığınız derlemelerdir. Yayımlanmış sürümlerin çökme raporlarını sembolleştirmek için gerekir ve tam olarak aynı derlemeyi yeniden oluşturamazsınız; bu yüzden DiskMop bunları işaretsiz bırakır ve kaldırmanın geri alınamayacağı konusunda uyarır. Yalnızca hata ayıklamanız asla gerekmeyecek sürümlerin arşivlerini temizleyin.

Disk Mop — Genel Bakış
Disk Mop - Genel Bakış
DiskMop Arayüzü

DiskMop ile Çözüm: Genel Bakış

Tüm disk kullanımınızı tek bir ekranda görün. Temizlenebilecek alanları anında tespit edin.

3 ücretsiz silme hakkı dahil%100 Güvenli & İmzalı
Windows için Ücretsiz İndirKredi kartı gerekmez

Simülatörler ve Çalışma Zamanları

Her simülatör sürümünün, çoğunlukla birkaç gigabaytlık bir sistem imajı vardır; Xcode bunu Xcode > Ayarlar > Components altında indirir ve yönetir. Gerektiğinde yeniden indirebilirsiniz, bu yüzden artık test etmediğiniz sürümlerin imajlarını kaldırmak güvenlidir. Sistem imajı zaten gitmiş simülatörler başlatılamaz ve sistemin kendi aracı olan xcrun simctl delete unavailable bunları kaldırır.

DiskMop bunları sistem klasörlerini silerek değil, aynı simctl aracıyla yapar ve macOS alanı altında, ne olacağının açıklamasıyla listeler. Simülatörlerin bir sonraki açılışta yeniden oluşturduğu geçici veri olan simülatör önbellekleri Yer aç sayfasındadır.

Docker: İmajlar, Derleme Önbelleği ve Volume'lar

docker system df Docker'ın ne kullandığını gösterir; docker system prune durmuş konteynerleri, kullanılmayan ağları ve askıdaki imajları, -a seçeneğiyle de kullanılmayan tüm imajları kaldırır. DiskMop'un Docker öğesi kullanılmayan imajları, durmuş konteynerleri, ağları ve derleme önbelleğini kaldırır ve veritabanlarının ve diğer verilerin durduğu volume'lara asla dokunmaz. Docker bir dahaki sefere gerekeni indirir veya yeniden oluşturur; bir kez daha yavaş çekimler bekleyin.

Bu, Docker'ın kendi komutuyla çalışır; yani Docker'ın kurulu ve meşgul olmaması gerekir. Tarama ücretsizdir; çok sayıda öğeyi aynı anda temizlemek tek seferlik satın alınan DiskMop Pro'nun parçasıdır, ücretsiz sürümde birkaç tekil kaldırmayı deneyebilirsiniz. Geliştirici öğeleri diskmop.com'dan indirdiğiniz sürümde çalışır. npm, Yarn, pip, Homebrew, CocoaPods, Gradle ve Cargo gibi paket önbellekleri Yer aç'ta listelenir ve varsayılan olarak işaretsizdir; araçlarınız bunları yeniden indirir. Diğer büyük dosyalar için Mac'te büyük dosyalar nasıl bulunur yazısına bakın.

Sık Sorulan Sorular

Xcode DerivedData'yı silmek güvenli mi?

Evet. Xcode yeniden oluşturur. Sonraki derleme bir kez yavaş olur; DerivedData'yı silmek tuhaf derleme hataları için yaygın bir çözümdür.

Xcode arşivlerini silebilir miyim?

Yalnızca o sürümlerde hata ayıklamanız asla gerekmeyecekse. Arşivler çökme raporlarını sembolleştirmek için gerekir ve yeniden oluşturulamaz; bu yüzden DiskMop bunları işaretsiz bırakır ve kaldırmayı geri alınamaz olarak belirtir.

DiskMop Docker volume'larımı siler mi?

Hayır. docker system prune ile kullanılmayan imajları, durmuş konteynerleri, ağları ve derleme önbelleğini kaldırır; verinizin saklandığı volume'lara asla dokunmaz.

Eski iOS simülatörlerini nasıl kaldırırım?

Artık test etmediğiniz simülatör sistem imajlarını Xcode > Ayarlar > Components'ta silin ve imajı gitmiş simülatörler için xcrun simctl delete unavailable çalıştırın. DiskMop ikisini de macOS alanı altında listeler.

Sonuç

Geliştirici araçları 256 GB veya 512 GB'lık bir Mac'i sessizce doldurur. Tuttuklarının çoğu yeniden oluşturulur veya indirilir; olmayan tek şey, Xcode arşivleri, bilinçli bir karar ister.

Mac için DiskMop DerivedData, simülatörleri, Device Support'u ve Docker'ın kullanılmayan verisini temizler, önce her öğeyi açıklar ve siz işaretlemedikçe volume'lara ve arşivlere dokunmaz. Tarama ücretsiz; karar vermeden önce boyutu görebilirsiniz.

Otomatik Tek Tık Çözüm

DiskMop ile Mac'inizde Xcode ve Docker alanını geri kazanın

DiskMop; gizli önbellekleri, kaldırılan uygulama artıklarını ve sistem çöplerini otomatik bulur ve güvenle temizler.

3 ücretsiz silme hakkı dahil%100 Güvenli & İmzalıKredi kartı gerekmez
Paylaş
XRedditWhatsApp

İlgili Makaleler