Xcode yer mi kaplıyor? Nasıl temizlenir

Xcode, bir geliştiricinin Mac'inde en çok yer kaplayanlardan biridir: derleme çıktıları, simülatörler, aygıt simgeleri ve arşivler toplamda 50 GB'ın çok üzerine çıkabilir. Her birinin ne olduğu ve nasıl güvenle temizleneceği burada.

DerivedData: derleme çıktıları

~/Library/Developer/Xcode/DerivedData, açtığınız her proje için ara derleme dosyalarını ve dizinleri tutar. Tamamen silmek güvenlidir — Xcode bir sonraki derlemede ihtiyacı olanı yeniden oluşturur (ilk derleme daha yavaştır).

Önce Xcode'dan çıkın, sonra klasörün içeriğini silin ya da yalnızca artık üzerinde çalışmadığınız projelerin klasörlerini silin.

Simülatör çalışma zamanları ve aygıtları

  • Çalışma zamanları (indirdiğiniz her iOS, watchOS, tvOS ya da visionOS sürümü) tanesi birkaç gigabayt olabilir. Eskileri Xcode → Ayarlar → Bileşenler içinden (bazı sürümlerde Platformlar) kaldırın ya da Terminal'de xcrun simctl runtime list ve ardından çalışma zamanının tanımlayıcısıyla xcrun simctl runtime delete kullanarak listeleyip silin.
  • Simülatör aygıtları ~/Library/Developer/CoreSimulator/Devices içinde durur. xcrun simctl delete unavailable, çalışma zamanı kalmamış aygıtları kaldırır.
  • ~/Library/Developer/CoreSimulator/Caches içindeki simülatör önbellekleri silinebilir; gerektikçe yeniden oluşturulurlar.

Aygıt destek dosyaları

Yeni bir işletim sistemi sürümü çalıştıran bir aygıt bağladığınızda Xcode, hata ayıklama simgelerini ~/Library/Developer/Xcode/iOS DeviceSupport içine (ve watchOS DeviceSupport vb.) kopyalar. Her sürüm birkaç gigabayt tutar. Artık hata ayıklamadığınız sürümlerin klasörlerini silin; böyle bir aygıtı yeniden bağlarsanız Xcode onları yeniden kopyalar.

Arşivler

~/Library/Developer/Xcode/Archives, dağıtım için arşivlediğiniz her uygulamayı tutar. Yayımladığınız derlemelerin arşivlerini saklayın (çökme raporlarını okumak için hata ayıklama simgelerine ihtiyacınız var); daha eski dahili derlemeler silinebilir. Bunları Pencere → Organizer içinden yönetin.

Xcode alanınızın nereye gittiğini öğrenin

DiskGarden ~/Library/Developer klasörünü klasör klasör gösterir; böylece büyük olanın simülatörler, DerivedData ya da aygıt desteği olduğunu bir bakışta görür, sonra kaldırmak için Kompost Kutusu'na sürüklersiniz.

Başka araç zincirleri de mi kullanıyorsunuz? Paket önbellekleri de birikir: bkz. hangi önbellekleri silmek güvenli.

Alanınızın nereye gittiğini görün

DiskGarden, Mac için ücretsiz bir disk alanı analiz aracıdır: her klasörü boyuta göre haritalar, böylece yer kaplayanlar öne çıkar. Hesap yok ve dosyalarınız Mac'inizden asla çıkmaz.

DiskGarden'ı İndir — ücretsiz