iOSのアプリ(Objective-C)で自前でバージョンを管理(更新があるか確認)しなきゃならなかったので、書いてみた。
想定しているバージョンは◯.◯.◯という形式で◯は全て数字であること。
例えば1.10.2と0.11.3を比較して1.10.2の方が新しいよといった感じです。
separateVerStringで.を区切り文字として、3つの番号を配列に格納しています。
次にversionCompareで配列の中身をfor文でint型に変換しつつ、アプリのバージョンと最新のバージョン番号を高位から順に比較し、アプリのバージョンが最新より低ければ0返すようにしています。
0が返されたらviewDidLoaded部でアラートビューを出すようにしているといった作りです。
ツッコミどころがあれば是非お願いします。
ではでは良いお年を(☝ ՞ਊ ՞)☝