Khi chúng tôi tạo một ứng dụng iOS, theo mặc định, ứng dụng đó sẽ có phiên bản 1.0 và phiên bản 0. Bất cứ khi nào chúng tôi tải một bản dựng mới lên cửa hàng ứng dụng, chúng tôi cần thay đổi số phiên bản. Chúng tôi có thể cập nhật số bản dựng cho các bản dựng thử nghiệm. Phiên bản và số bản dựng được lưu trữ trong tệp info.plist trong dự án của chúng tôi.
Đôi khi, chúng tôi có thể cần truy cập vào phiên bản hoặc số phiên bản trong ứng dụng của mình để thực hiện một số hành động tùy chỉnh.
Để lấy số phiên bản, chúng ta có thể sử dụng mã sau và gán nó cho một biến hoặc hằng số.
Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as! String
Để lấy số bản dựng, chúng ta có thể sử dụng mã dưới đây
Bundle.main.object(forInfoDictionaryKey: kCFBundleVersionKey as String) as! String
Ví dụ:chúng ta có thể sử dụng mã trên trong viewDidLoad để truy cập các giá trị này và in.
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) }
Khi chúng tôi chạy đoạn mã trên, chúng tôi sẽ nhận được số phiên bản của chúng tôi, theo sau là dấu “.” và số bản dựng.