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

  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010
  • RyanXLT

    RyanXLT

    22 Ocak 2011