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
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.
Nasıl POST ve Python değişkenleri ele ...
Kullanarak "çift" döngüler o...
XmlHttpRequest hata: Origin null Acces...
Access-Control-Allow-Origin atlamak iç...
Google access token geçerlilik süresi...