SORU
2 HAZİRAN 2014, PAZARTESİ


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
11 HAZİRAN 2014, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hak5

    Hak5

    7 EYLÜL 2005
  • ICON

    ICON

    19 EKİM 2011
  • magnum33563

    magnum33563

    8 NİSAN 2011