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

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • RinconDynamic

    RinconDynami

    1 EKİM 2011
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014