如何在程式碼中獲取 iOS 專案的當前版本?


當我們構建 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)
}

當我們執行上述程式碼時,我們將得到我們的版本號,後面跟著一個“.”和內部版本號。

更新時間:2019 年 7 月 30 日

171 次瀏覽

啟動您的 事業

透過完成課程獲得認證

開始
廣告