Computer >> Máy Tính >  >> Lập trình >> IOS

Làm cách nào để tải phiên bản hiện tại của dự án iOS của tôi bằng mã?


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.

Làm cách nào để tải phiên bản hiện tại của dự án iOS của tôi bằng mã?