swift dilinde #ifdef değiştirme
C/C /Objective-C, bir makro derleyici preprocesors kullanarak tanımlayabilirsiniz. Ayrıca,/bazı kod parçaları derleyici preprocesors kullanarak hariç ekleyebilirsiniz.
#ifdef DEBUG
// debug only code
#endif
Swift benzer bir çözüm var mı?
CEVAP
Evet yapabilirsin.
Swift hala kullanabilirsiniz "#/#else/#endif" ön işlemci makroları (her ne kadar daha kısıtlı), Apple docs olarak başına. İşte size bir örnek:
#if DEBUG
let a = 2
#else
let a = 3
#endif
Şimdi," sembol başka bir yerde, ama. "DEBUG ayarlamanız gerekir Bunu ayarlamak "Swift Derleyici - Özel Bayraklar" bölümünde, "Diğer Swift Bayrakları" hattı. -D DEBUG
girişi ile hata AYIKLAMA sembol ekleyin.
Her zamanki gibi, hata Ayıklama veya zaman zaman farklı bir değeri Sürümde ayarlayabilirsiniz.
Gerçek kodu test ettim ve çalışıyor; bir oyun olsa tanınmak görünmüyor.
Benim orijinal sonrası here okuyabilirsiniz.
ÖNEMLİ NOT:-D=1 çalışmıyor hata AYIKLAMA. Sadece -D hata AYIKLAMA çalışır. Derleyici belirli bir değere sahip bir bayrak görmezden geliyor.
Swift programlama dilinde bir dize inc...
Swift dilinde soyut işlevleri...
Ünlem işareti Swift dilinde ne anlama ...
yazdırılamıyor nesne ('po') ...
Swift delegeler?...