【独り言】iOS 10でLINEのトーク履歴を復元できないのは、バージョン番号比較を文字列でやっているからでは?


iPhone 6(iOS 9.3.5)でiCloudにバックアップしたLINEのトーク履歴をiPhone 7(iOS 10.0)で戻そうとしたときに「iOSのバージョンが古いのでダメです」的なエラーメッセージが出て、残さなければいけないトーク履歴もなかったのでそのまま復元せずに進めてしまいました。

いまさらもう一度再現させるのもめんどくさいのですが、もしかしてバージョン番号「9.3.5」と「10.0」を文字列で大小比較してませんかね? で、先頭1文字の「9」より「1」が小さいので、9.3.5より10.0が古いOSと判定されているとか。あくまで推測ですが。

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload CAPTCHA.