SORU
8 EKİM 2014, ÇARŞAMBA


Genel sabitler Swift dosya

Benim içinde objective-c sık sık NSUserDefaults için bildirim isimleri ve anahtarlar gibi şeyler depolamak için küresel bir sabit bir dosya kullanın projeleri. Şöyle bir şey:

@interface GlobalConstants : NSObject

extern NSString *someNotification;

@end

@implementation GlobalConstants

NSString *someNotification = @"aaaaNotification";
@end

Ne kadar Hızlı tam olarak aynı şeyi yapıyorum?

CEVAP
8 EKİM 2014, ÇARŞAMBA


IMO en iyi şekilde sabitler bu tür ile başa çıkmak için bir Yapı oluşturmaktır.

struct GlobalConstants {
    static let someNotification = "TEST"
}

println(GlobalConstants.someNotification)

Eğer bölümlenmiş alt yapılar kullanmanızı tavsiye ederiz daha iyi bir organizasyon isterseniz . Edit:

struct Constants {
    struct NotificationKey {
        static let Welcome = "kWelcomeNotif"
    }

    struct Path {
        static let Documents = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
        static let Tmp = NSTemporaryDirectory()
    }
}

O zaman sadece örneğin Constants.Path.Tmp kullanabilirsiniz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • Vsauce

    Vsauce

    30 Temmuz 2007