嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第二四篇
在鐵人賽完結後,為保持持續做筆記的習慣
將會在我的 Medium 繼續撰寫文章,若有興趣者可前往觀看。
今天是雙十連假前的最後一個上班日,先恭喜大家要放假了
於是今天又想來插播一下,突然想知道,很多 APP 的右上或右下角都會有當前的版本號碼,如果只是偶爾才更新一次,可能還會記得手動去修改一下當前的版本號碼(Label),但如果是頻繁更新的話,總還是會有忘記的那一次,於是想來找找看,有沒有方法可以讓版本號碼(Label)自動跟上最新的版本數字
我們在 Identity 所設定的版本號碼:
其實更動它後,是儲存在 info.plist 裡的:
故我們要從 info.plist 裡取出當前的版本號碼:
呈現到 Storyboard 上就很簡單了,拉一個 Label 設定 IBOutlet:
在 viewDidLoad 將這個 Label 的文字替換為 function 回傳的 String:
昨天有學過根據裝置時間顯示不同的 LaunchScreen 畫面
顯示版本號碼也是可以應用到 LaunchScreen 上,先拉一個 Label 不寫字然後設定 Tag 為 1:
寫個 function:
在 viewDidLoad call 它:
將版本號碼設定為 3.0.1:
啟動畫面和第一畫面的 Label 都是空的來看看會不會更新:
Build 到手機上:
這個也是僅為我自己玩玩而已,不知道實際應用到專案上會有什麼問題
若想參考整個 project,可詳我的 GitHub