忘れん坊のサンタクロース

iOS,Androidアプリ開発についての忘備録です。技術関連情報など掲載していこうかと考えています。時々関係ないことも書くかも。。

VersionとBuildの文字列を取得する方法する

実際にアプリをリリースする際、設定画面などにこれらの情報を表示しておきたい場合などに有効な情報だと思います。

VersionとBuildって?

プロジェクトのTARGETSにあるGenetalのIdentityにあるアレのことです。

f:id:appera:20160929153932p:plain

Versionは言わずもがなばアプリのバージョンのことですが、Buildはすでにアップロード済みのアプリをバージョンを上げずに再アップロードする際、Buildの値を上げることでアップロードが可能になります。(VersionとBuildが前回アップロードのものと同じだとダメ)

取得方法

//Versionの文字列
let version: String! = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString") as! String
//Buildの文字列
let build: String! = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleVersion") as! String

print("\(version)(\(build))")//1.0.0

これを表示すると以下のように表示することができます。

f:id:appera:20160929154009p:plain

人によってはあまり使う場面はないかもしれないですが参考までにどうぞ^ ^