যখন আমরা একটি 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) }
যখন আমরা উপরের কোডটি চালাই তখন আমরা একটি "" দ্বারা অনুসরণ করে আমাদের সংস্করণ নম্বর পাব। এবং বিল্ড নম্বর।