2012-01-19 15 views
20

XCODE'deki Derleme Kaynakları içindeki her dosya için Otomatik Referans Saymayı (ARC) devre dışı bırakmak üzere derleyici bayrağını -fno-objc-arc olarak ayarlayabileceğinin farkındayım, ancak bunu her bir dosya grubu için bir dosyada her bir dosyayı yapmak zorunda kalmadan nasıl yapabilirim? zaman?Tüm grup/dosya klasörü için ARC'yi nasıl devre dışı bırakabilirim?

Sormamın nedeni, uygulamam için büyük bir kitaplık ekledim ve 100'den fazla dosya için -fno-objc-arc derleyici bayrağını ayarlamam gerekiyor.

cevap

43

Goto ⌘ basın sonra tüm seçili dosyalar için yansıtacaktır değer -fno-objc-arc eklemek enter komutu tutan birden fazla dosya seçmek Build Phases -> Compile sources.

+0

Mükemmel! Teşekkürler. – Camsoft

+0

Ve dosyaları nasıl sıralayabilirsiniz? –

+0

Küçük ekranlar için not: Dosya girişlerinin sağındaki "Derleyici bayrakları" penceresini görmek için panelleri (proje gezgini, özellik denetçisi) yeniden boyutlandırmanız gerekir. Enter'a bastığınızda açılan pencereyi görmek için fareyi combo'nun üzerinde bırakmak zorunda kaldım. Sonunda çalıştı :) +1 – voghDev

1

Ben XCode Bir klasör ya grubu için bu bayrağı ayarlamanıza izin verir sanmıyorum, ancak tek tek dosyalar üzerinde bayrak ayarları iki makul alternatifler vardır:

  1. Kitaplık kendine yeten ise, Uygulamanızla aynı çalışma alanında bunun için ayrı bir proje oluşturabilir ve bu proje için ARC'yi devre dışı bırakabilirsiniz.
  2. Bu kitaplığın kaynağını değiştirmeyi tamamlıyorsanız, otomatikleştirilmiş bir ARC dönüşümü deneyebilirsiniz.
İlgili konular