Xcode DerivedData, Önbellekler ve Simülatörleri Güvenle Temizleme Rehberi
Xcode DerivedData'yı, modül önbelleklerini ve Mac üzerinde kullanılmayan iOS simülatörlerini derleme ortamınızı bozmadan temizlemek için adım adım geliştirici kılavuzu.

iOS, macOS ve visionOS geliştiricileri için Xcode vazgeçilmez bir araçtır. Ancak aynı zamanda geliştiricinin Mac'sinde önemli bir depolama tüketicisi haline gelebilir. Aylar süren oluşturma, test etme ve hata ayıklama işlemleriyle Xcode, dizin depolarını, ara yapı yapılarını, modül önbelleklerini, arşivleri ve simülatör çalışma sürelerini biriktirir.
Xcode derleme dizinleri ve simülatörleri, etkin projelerin, bağımlılıkların ve simülatör çalışma zamanlarının sayısına bağlı olarak zaman içinde önemli miktarda disk alanı tüketebilir. Depolama alanı azaldığında derleme işlemleri yavaşlar ve dizin oluşturma sorunları ortaya çıkabilir. Proje yapılandırmalarınızı bozmadan Xcode DerivedData'yı, derleme önbelleklerini ve kullanılmayan iOS simülatörlerini güvenli bir şekilde nasıl temizleyeceğiniz aşağıda açıklanmıştır.
Xcode DerivedData Nedir ve Neden Büyüyor?
Xcode, yapım zamanı bilgilerini ~/Library/Developer/Xcode/DerivedData konumunda bulunan merkezi bir dizinde saklar. Bu dizinin içinde Xcode, açtığınız her proje ve çalışma alanı için özel bir alt klasör oluşturur.
DerivedData şunları içerir: 1. Dizin Oluşturma Verileri: Kod tamamlama ve Hızlı Yardım için kullanılan sözdizimi haritaları, sembol grafikleri ve çapraz referanslar. 2. Derleme Ürünleri: Ara nesne dosyaları (.o), önceden derlenmiş çerçeveler ve dSYM'ler. 3. Modül Önbellekleri: Önceden derlenmiş Swift ve Clang modülleri. Eski yapılardan, yeniden adlandırılan hedeflerden veya arşivlenmiş dallardan gelen yapılar birikebileceği için DerivedData, temizlenene kadar genişleme eğilimindedir.
DerivedData'yı Silmek Güvenli mi?
DerivedData, Xcode'un genellikle yeniden oluşturabileceği oluşturulmuş derleme ve dizin oluşturma verilerini içerir. Bunu kaldırmak, tam bir yeniden oluşturma ve yeniden dizin oluşturma işlemini tetikleyebilir; bu nedenle proje veya arşiv verileri yerine DerivedData'yı sildiğinizi doğrulayın.
DerivedData'nın temizlenmesi, Xcode'un hatalı davrandığı, kalıcı derleme hataları gösterdiği veya Swift Paket Yöneticisi bağımlılıklarını çözemediği durumlarda Apple geliştirici topluluğunda standart bir sorun giderme adımıdır. Xcode'un kod tabanınızı yeniden indekslemesi ve bağımlılıkları yeniden derlemesi gerektiğinden sonraki derlemenin daha uzun süreceğini unutmayın.
DerivedData Temizlemenin Manuel Yöntemleri
DerivedData'yı, Xcode ayarlarını veya Finder'ı kullanarak veya Terminal aracılığıyla manuel olarak temizleyebilirsiniz:
• Xcode Ayarları ve Finder (Önerilen) aracılığıyla: Xcode → Settings (Command + ,) → Konumlar'ı açın. 'Derived Data' altında, klasörü Finder'da açmak için yolun yanındaki küçük ok simgesini tıklayın. DerivedData'nın içinde olduğunuzu doğrulayın, Xcode'dan çıkın, ardından proje alt klasörlerini seçip Çöp Kutusu'na taşıyın. Bu, neyin kaldırıldığını incelemenize ve gerekirse Çöp Kutusu'ndan dosyaları kurtarmanıza olanak tanır.
• Terminal Üzerinden (Gelişmiş): Komut satırı iş akışlarını tercih ediyorsanız, önce Xcode'dan çıkın ve şunu çalıştırın: rm -rf ~/Library/Developer/Xcode/DerivedData/* . rm -rf komutunun, dosyaları Çöp Kutusu'na taşımadan anında kalıcı olarak sildiğini unutmayın; bu nedenle, çalıştırmadan önce yolu dikkatlice doğrulayın.
Kullanılmayan iOS, watchOS ve tvOS Simülatörlerini Temizleme
Xcode aracılığıyla indirilen her simülatör çalışma zamanı, birkaç gigabaytlık depolama alanı tüketir. Zamanla yeni işletim sistemi güncellemeleri yüklendikçe eski simülatör sürümleri sürücünüzde kalır.
Kurulu simülatörleri incelemek için Terminal'de xcrun simctl list komutunu çalıştırın. Kullanılamayan veya artık simülatör cihazlarını kaldırmak ve önbelleklerini temizlemek için xcrun simctl delete unavailable komutunu çalıştırın. Artık test etmediğiniz indirilen platform simülatörü çalışma zamanlarını görüntülemek, yönetmek ve kaldırmak için Xcode Ayarlar → Bileşenler seçeneğine de gidebilirsiniz.
Xcode Depolama Bakımıyla Birlikte Smart Cleaner AI'ı Kullanma
Geliştirici depolamasını yönetirken görsel inceleme, sürücü kapasitesinin nerede yoğunlaştığını belirlemeye yardımcı olur.
Smart Cleaner AI'ın Disk Analizcisi, sisteminiz genelinde tarayıcı tarafından görülebilen depolama açısından yoğun klasörleri ve dosyaları incelemenize yardımcı olabilir. DerivedData, derleme ürünleri ve simülatörler gibi Xcode'a özgü temizlik, proje yapılandırmalarının bozulmadan kalması için yine de Xcode ayarları, Finder ve geliştirici komut satırı araçları kullanılarak incelenmeli ve gerçekleştirilmelidir.
Xcode DerivedData ve Simülatörleri 4 Adımda Temizleme
- 1
Xcode'dan tamamen çıkın
Herhangi bir önbellek kaldırma işlemini gerçekleştirmeden önce Xcode ve tüm etkin simülatör örneklerinin kapatıldığından emin olun.
- 2
Finder'da DerivedData'yı bulun
Xcode Ayarlar → Konumlar'ı açın ve DerivedData'nın yanındaki oka tıklayın veya Finder'da doğrudan ~/Library/Developer/Xcode/DerivedData konumuna gidin.
- 3
DerivedData derleme alt klasörlerini silin
DerivedData içindeki istenmeyen proje klasörlerini seçin ve bunları Çöp Kutusu'na gönderin. Xcode, yeniden oluşturma sırasında yeni dizinleri yeniden oluşturacaktır.
- 4
Simülatörleri Bileşenler veya Terminal'de yönetin
Kullanılmayan simülatör çalışma zamanlarını silmek için Terminal'de xcrun simctl delete unavailable komutunu kullanın veya Xcode Ayarlar → Bileşenler'i açın.
Xcode Derleme Artıklarını İnceleyin ve Disk Alanı Kazanın
Smart Cleaner AI - Disk Clean, disk kullanımını görselleştirmenize, büyük dosyaları bulmanıza ve gereksiz uygulama önbelleklerini kaldırmanıza yardımcı olur, böylece Mac'inizi hızlı ve yalın tutabilirsiniz.
Sık sorulan sorular
DerivedData'yı silmek kaynak kodumu veya Git geçmişimi silecek mi?▼
Hayır. DerivedData yalnızca geçici derleme çıktılarını ve dizinleri içerir. Proje dosyalarınız, kaynak kodunuz ve Git depolarınız hiçbir şekilde etkilenmez.
DerivedData'yı sildikten sonra ilk derlemem neden yavaş?▼
Çünkü Xcode'un dahili sembol indekslerini yeniden oluşturması ve Swift paketlerini sıfırdan yeniden derlemesi gerekiyor. Sonraki artımlı derlemeler tam hıza dönecektir.
Xcode Arşivleri nerede saklanıyor?▼
Xcode, dağıtım arşivlerini ~/Library/Developer/Xcode/Archives/ adresinde saklar. Eski geliştirme arşivlerini Xcode Organizer (Window → Organizer) aracılığıyla inceleyebilir ve silebilirsiniz.
DerivedData'yı harici bir SSD'ye taşıyabilir miyim?▼
Evet, Xcode Ayarlar → Konumlar'da harici bir NVMe sürücüsünde özel bir DerivedData yolu ayarlayabilirsiniz, ancak dahili Mac SSD'ler daha hızlı derleme verimi sunar.
Geliştiriciler DerivedData'yı ne sıklıkla temizlemelidir?▼
Geliştiriciler genellikle indeksleme veya derleme hatalarını giderirken, büyük Xcode güncellemelerinden sonra veya eski, etkin olmayan projelerden depolamayı geri alırken DerivedData'yı temizler.
Kaynaklar
İlgili rehberler
· 9 min read
Mac'te Depolama Alanını Ne Dolduruyor? Kategori Dağılımı ve Güvenli Temizleme (2026)
Mac'inizde nelerin yer kapladığını keşfedin. Sistem Verilerini, kullanıcı önbelleklerini, gizli yerel anlık görüntüleri ve uygulama artıklarını güvenli bir şekilde nasıl inceleyeceğinizi öğrenin.
· 9 min read
Mac'teki Sistem Verileri Güvenle Nasıl Temizlenir
macOS Sistem Verilerinin neler içerdiğini anlayın ve korumalı sistem klasörlerini silmeden veya riskli Terminal komutlarını kullanmadan önbellekleri, günlükleri, yedeklemeleri ve eski dosyaları güvenli bir şekilde azaltın.
· 9 min read
Mac'te Silinebilir (Purgeable) Alan Nasıl Temizlenir? Kapsamlı Rehber (2026)
Mac'te temizlenebilir alanın ne olduğunu ve nasıl temizleneceğini anlayın. APFS yerel anlık görüntülerden, sistem önbelleklerinden ve bulut takasından depolamayı güvenli bir şekilde geri alın.
Hazır olduğunuzda
Smart Cleaner AI'ı Mac'e İndirin
Mac depolamanızı analiz edin, sistem verisi önbelleklerini güvenle temizleyin, büyük dosyaları bulun ve uygulama artıklarını cihaz üzerinde kaldırın.
Smart Cleaner AI'ı kullanarak şunları kabul etmiş olursunuz: Kullanım Koşulları ve Gizlilik Politikası.