2013-02-18 13 views
5

Projemde, aynı projede ayrı sınıflarda kullandığım tüm sabitler için ayrı bir dosya oluşturma gereği var.Projemin tüm sabitleri için ayrı bir dosya oluşturmam gerekiyor

Bazı örnekler gördüm, ancak '.h' dosyasında oluşturmayı ve tekrar '.m' dosyalarında uyguladıklarını söylüyorlar. Ama sadece tüm sabitleri oluşturmak için '.h'file ihtiyacım var ve bu sabitleri, projemin her sınıfında' .h 'dosyasını içe aktararak kullanmalıyım. Size -

herhangi bir rehber bu çözmek için Can nasıl ... şimdiden teşekkür

+0

#define statments içinde düzenli sabitler demek definde musunuz? Eğer öyleyse, neden onları herhangi bir * .h dosyasında tanımlamıyorsunuz, "constants.h" diyelim ve sabitleri kullanmanız gereken her * .m dosyasına dahil edelim? Gerçek sabitlerle böyle yapıyorum. –

cevap

12

enter image description here Yeni bir dosya ekleyin. Pop up penceresi ios> C ve C++> HeaderFile [Şekil]

  • ver adı Sabitler seçmek
    • Sağ
    • Ekle seçeneğini dosya denetçisi
    • Yeni Dosya 'yı #define OK @"OK"
    • Görünüm Denetleyicisine gidin, dosyayı #import "Constants.h" VEYA numaralı dosyaya ekleyin. Pch dosyasına tanımlayın, böylece tüm Görünüm denetleyicileri fi'ye erişebilir Mutlu

    viewDidLoad NSLog(@"%@",OK); yılında le

  • :) kodlama

  • 0

    Hemen hemen sana soruyoruz tam olarak emin değilim noktasına, kendi sorunu Yanıtım sabitler ile bir başlık dosyası (.h) oluşturabilir ve diğer sınıflarınıza aktarabilirsiniz. İlgili bir uygulama (.m) dosyası oluşturmanıza gerek yoktur. Sabitlerinizi kodunuz boyunca kullanıyorsanız, bunları önek başlığınıza aktarabilir ve otomatik olarak kullanılabilir hale getirebilirsiniz.

    1

    .h dosyası oluşturabilir ve sabitler oluşturmak için #define'i kullanabilir ve ardından dosyanızı projenizin önek dosyasına ekleyebilirsiniz. .h dosyasında bildirdiğiniz ve .m dosyasında tanımladığınız extern sabitlerini kullanmayı tercih ediyorum. Bu, derleme zamanında kodunuzdaki olası uyarıları izlemenize yardımcı olur.

    İlgili konular