ऐप वर्जन और बिल्ड नंबर प्रोग्रामेटिकली एक्सेस करना
जब हम एक iOS एप्लिकेशन बनाते हैं, तो डिफ़ॉल्ट रूप से इसे वर्जन 1.0 और बिल्ड 0 मिलता है। जब भी हम ऐप स्टोर पर एक नया बिल्ड अपलोड करते हैं, तो हमें वर्जन नंबर बदलने की आवश्यकता होती है। हम टेस्टिंग बिल्ड के लिए बिल्ड नंबर अपडेट कर सकते हैं। वर्जन और बिल्ड नंबर हमारे प्रोजेक्ट में info.plist फाइल में स्टोर होते हैं।
कभी-कभी हमें अपने एप्लिकेशन में बिल्ड या वर्जन नंबर को एक्सेस करने की आवश्यकता हो सकती है ताकि कुछ कस्टम एक्शन किया जा सके।
वर्जन नंबर प्राप्त करने के लिए:
Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as! String
बिल्ड नंबर प्राप्त करने के लिए:
Bundle.main.object(forInfoDictionaryKey: kCFBundleVersionKey as String) as! String
उदाहरण: viewDidLoad में उपयोग
override func viewDidLoad() {
super.viewDidLoad()
let currentVersion = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as! String
let currentBuild = Bundle.main.object(forInfoDictionaryKey: kCFBundleVersionKey as String) as! String
print(currentVersion, ".", currentBuild)
}
जब हम उपरोक्त कोड चलाते हैं तो हमें अपना वर्जन नंबर एक "." और बिल्ड नंबर के साथ मिलेगा।
