SORU
4 HAZİRAN 2014, ÇARŞAMBA


Swift - plist Oku

Etrafında Apple'ın yeni ile oynuyorumSwiftprogramlama dili ve bazı sorunları var

Şu anda plist dosyası, Objective-C aşağıdaki bir NSDictionary gibi içerik almak için yapardım: okumaya çalışıyorum

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Config" ofType:@"plist"];
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:filePath];

Ne kadar Hızlı bir Sözlük olarak bir plist alabilirim?

İle plist yolunu bulabilirim sanırım:

let path = NSBundle.mainBundle().pathForResource("Config", ofType: "plist")

Bu işleri ne zaman (doğru mu?): Nasıl bir Sözlük gibi içeriği alabilirim?

Ayrıca daha genel bir soru:

Varsayılan olarak kullanmak için OK* NSsınıflar? Yani...ya da ben bir şey eksik? Varsayılan çerçeve bildiğim kadarıyla* NSsınıflar hala geçerli ve iyi kullanmak için?

CEVAP
4 HAZİRAN 2014, ÇARŞAMBA


Hala Swift NSDictionaries kullanabilirsiniz:

var myDict: NSDictionary?
if let path = NSBundle.mainBundle().pathForResource("Config", ofType: "plist") {
    myDict = NSDictionary(contentsOfFile: path)
}
if let dict = myDict {
    // Use your dict here
}

Bu NSClasses hala kullanılabilir ve Hızlı kullanım için gayet iyi. Muhtemelen hızlı odak yakında kayma isteyecekler sanırım, ama şu anda swıft API çekirdek NSClasses tüm işlevleri yok.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • OVERWERK

    OVERWERK

    6 Temmuz 2010