เมื่อเราสร้างแอปพลิเคชัน iOS โดยค่าเริ่มต้น แอปพลิเคชันนั้นจะได้รับเวอร์ชัน 1.0 และเวอร์ชัน 0 เมื่อใดก็ตามที่เราอัปโหลดบิลด์ใหม่ไปยัง App Store เราจำเป็นต้องเปลี่ยนหมายเลขเวอร์ชัน เราสามารถอัปเดตหมายเลขบิลด์สำหรับการทดสอบบิลด์ได้ เวอร์ชันและหมายเลขบิลด์ถูกเก็บไว้ในไฟล์ 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) }
เมื่อเราเรียกใช้โค้ดข้างต้น เราจะได้หมายเลขเวอร์ชันตามด้วย "." และหมายเลขรุ่น