AskCleanAskClean

Xcode simülatör depolaması: çalışma zamanları ve aygıt verileri

AskClean Ekibi · Güncellendi 2026-09-29

Önce çalışma zamanlarını ve her simülatörün verilerini inceleyin. Ardından yalnızca gereksiz hedefleri Xcode veya simctl ile kaldırın. Çalışma zamanı paylaşılabilir; uygulamalar ve test verileri aygıta özeldir. Gerekli durumları saklayın ve CoreSimulator klasörünün tamamını silmeyin.

Paylaşılan bir çalışma zamanını ayrı aygıt verilerine bağlayan kavramsal görsel
Aygıtlar çalışma zamanını paylaşabilir; uygulamalar ve test durumları kendilerine aittir. Kavramsal görseldir, ekran görüntüsü değildir.

Çalışma zamanlarını ve aygıtları ayrı inceleyin

Çalışma zamanı paylaşılan işletim sistemi imajıdır; her aygıtın uygulamaları, belgeleri, önbelleği ve test durumu ayrıdır. xcrun simctl list devices ile başlayın. Aşağıdaki salt okunur betik yaygın geliştirme klasörlerini ölçer ve simülatör durumunu gösterir; dosya silmez veya yönetici izni istemez. Çalıştırmadan önce kodunu okuyun. Tüm sistem yollarını kapsamadığından Xcode bileşenlerini de kontrol edin.

Menü adları İngilizce bırakılmıştır. Görünen adlar arayüz diline ve sürüme göre değişebilir.

Silinecek listenin tamamını doğrulayın

xcrun simctl delete unavailable, unavailable işaretli tüm aygıtları ve yerel verilerini siler. Yalnızca listenin tamamından vazgeçebiliyorsanız kullanın. Uyumlu Xcode veya yeniden kurulan çalışma zamanı mevcut verilere erişimi geri getirebilir. Önce gerekenleri dışa aktarın; önemli bir durumu saklayamıyor ya da yeniden oluşturamıyorsanız aygıtı koruyun.

Kullanılabilir aygıtları simülatör yöneticisinden tek tek kaldırabilirsiniz; bazı sürümlerde yol Window > Devices and Simulators > Simulators şeklindedir. İçerik ve ayarları silmek aygıtı korur; aygıtı silmek kaydını da kaldırır. İki işlemde de kaybolan veriler Çöp Sepeti’ne taşınmaz.

Çalışma zamanlarını Xcode’dan yönetin

Xcode Settings > Components bölümünü açın; bazı eski sürümlerde adı Platforms’tur. Testler ve kullanıcı sorunlarını yeniden üretmek için gereken sistemleri koruyun. Paketleri elle parçalamak yerine bu yöneticiyi kullanın. ~/Library/Developer/CoreSimulator klasörünün tamamını veya bilmediğiniz önbellek dosyalarını silmeyin.

Boş alanı ve işlevi doğrulayın

Klasör kullanımını ve boş disk alanını kaydedin, bir kategoriyi temizleyip aynı ölçümü tekrarlayın. Betik du değerlerini okunur birime çevirir; bunlar boş alandaki kesin artışı ölçmez. Çalışma zamanlarını bileşen listesinden de kontrol edin. Korunan çalışma zamanlarıyla aygıtları başlatın, örnek bir uygulama veya test çalıştırıp gerekli durumu doğrulayın. Çalışma zamanını yeniden kurmak silinen aygıt verilerini geri getirmez.

Archives ve dSYM dosyalarını ayrı koruyun

Archives yayımlanmış derlemeleri, çökme analizi için dSYM dosyalarını ve yeniden dışa aktarma ya da imzalama için gereken içeriği barındırabilir. Desteklenen sürümlere ait olanları saklayın; kullanılabilir yedeği doğrulamadan yerel kopyayı Organizer’dan kaldırmayın. Bu düzenleme için gerçek aygıt veya çalışma zamanı silinmedi; sabit alan kazancı vaat edilmiyor.

Silmeden önce kontrol edin

Gerçek konumu, kullanım amacını ve geri yükleme yolunu doğrulayın. Bu tablo otomatik silme listesi değildir ve belirli miktarda boş alan vaat etmez.

ÖğeKontrol yeriSonuçlar ve koşullar
Kullanılamayan aygıtlarxcrun simctl list devicesUygulamalar ve test durumları silinir. Önce tüm listeyi inceleyin.
Kullanılabilir aygıtlarXcode > Devices and SimulatorsSeçilen aygıtın verileri silinir; gerekenleri önce dışa aktarın.
Çalışma zamanlarıXcode Settings > ComponentsSistem imajı kaldırılır. Yeniden kurulum yerel verileri geri getirmez.
CoreSimulator önbelleği~/Library/Developer/CoreSimulator/CachesBoyutunu inceleyin; elle silme burada doğrulanmadı.

SSS

unavailable aygıtlarını silmek güvenli mi?

Önce listenin tamamını kontrol edin. Komut tüm ilgili aygıtları ve verileri Çöp Sepeti’ne taşımadan siler. Eksik çalışma zamanı, verilerin gereksiz olduğu anlamına gelmez.

Neden hâlâ çok alan kullanılıyor?

Kurulu çalışma zamanları ve kullanılabilir aygıtlar kalır. Ayrı ayrı kontrol edin. DerivedData farklı derleme çıktıları içerir; onu silmek simülatör çalışma zamanlarını kaldırmaz.

Kaynaklar