2010-02-11 10 views

उत्तर

119

Getting the Bundle’s Info.plist Data देखें।

[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey]; 

आप बंडल संस्करण मिलना चाहिए।

+0

बिल्कुल सही, धन्यवाद! –

+0

कुछ और जानकारी (डुप्लिकेट) में मिल सकती है: [मैं अपने आवेदन के बंडल संस्करण को प्रोग्रामेटिक रूप से कैसे देख सकता हूं?] (Http://stackoverflow.com/questions/2657477/how-can-i-check-the -बंडल-संस्करण-का-हमारे-अनुप्रयोग-प्रोग्रामेटिक रूप से) – Guy

+3

'[[एनएसबंडल मेनबंडल] ऑब्जेक्टफोरइन्फो डिक्शनरी: @" सीएफबंडलशॉर्टवर्सनस्ट्रिंग "]; 'आपको नीचे दिए गए उत्तर में दिखाए गए अनुसार लघु संस्करण स्ट्रिंग मिलेगी (केवल ओबीजेसी संस्करण पोस्ट करना) – smileham

14

स्विफ्ट में आप उपयोग कर सकते हैं:

let bundleVersion: String = NSBundle.mainBundle().objectForInfoDictionaryKey(kCFBundleVersionKey as String) as! String 

या:

let bundleVersion: String = NSBundle.mainBundle().infoDictionary?[kCFBundleVersionKey as String] as! String 

आप कम बंडल संस्करणों स्ट्रिंग चाहते हैं, आप उपयोग कर सकते हैं:

let shortBundleVersion: String = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString") as! String 
-1
#define APP_VERSION [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey] 
संबंधित मुद्दे