SORU
2 Mart 2012, Cuma


iOS: Access app-ınfo.kod plist değişkenleri

Evrensel bir uygulama üzerinde çalışıyorum ve değerleri uygulama-bilgi erişmelerine izin ister.benim kod içinde dosya plist.

Sebep: bir UİViewController dinamik olarak bir film şeridi kullanıyorum başlatılamadı:

UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"];

Şimdi film şeridi ada sahip @"MainStoryboard_iPhone" yukarıdaki çirkin.

Gibi bir şey yapmak istiyorum:

UIStoryboard* storyboard = [UIStoryboard storyboardWithName:appInfo.mainStoryboardBaseNamePhone bundle:nil];
self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"];

nerede appİnfo belki uygulama-bilgi.tüm değerlerin bir NSDictionary olabilir plıst

CEVAP
2 Mart 2012, Cuma


Bilgi öznitelikleri.projeniz için plist aşağıdaki tarafından doğrudan erişilebilir

[[NSBundle mainBundle] objectForInfoDictionaryKey:key_name];

Sürüm numarasını almak için örneğin şunları yapabilirsiniz

NSString *appVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];

Şimdi bu Bilgi iki öznitelikleri bu alınması gereken bir nokta var.plist - ama siz anladınız mı? Bilgi görüntüleyin.kaynak kod olarak plist (sağ tıklayın bilgi.plist - Aç) seçin tüm kullanabileceğiniz çeşitli kilit isimleri görürsünüz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8lacKy

    8lacKy

    30 Mart 2009
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • The Brister

    The Brister

    10 ŞUBAT 2008