あひるの勉強部屋

つらつらつら~と不定期にカキコするブログ

アプリのバージョン比較

iOSのアプリ(Objective-C)で自前でバージョンを管理(更新があるか確認)しなきゃならなかったので、書いてみた。

想定しているバージョンは◯.◯.◯という形式で◯は全て数字であること。

例えば1.10.2と0.11.3を比較して1.10.2の方が新しいよといった感じです。

separateVerStringで.を区切り文字として、3つの番号を配列に格納しています。

次にversionCompareで配列の中身をfor文でint型に変換しつつ、アプリのバージョンと最新のバージョン番号を高位から順に比較し、アプリのバージョンが最新より低ければ0返すようにしています。

0が返されたらviewDidLoaded部でアラートビューを出すようにしているといった作りです。

ツッコミどころがあれば是非お願いします。

 

ではでは良いお年を(☝ ՞ਊ ՞)☝