0

アプリの更新後に以前のバージョンのアプリを入手する方法を知っている人はいますか? 実際、その情報をどこかに保存するのを忘れていたので、どうにかして以前のバージョンのアプリを取得する必要があります。それが可能かどうかはわかりませんが、助けていただければ幸いです。ありがとうございました

4

1 に答える 1

3

新しいアプリケーションがインストールされると、以前のアプリケーション バイナリの痕跡が新しいバイナリに置き換えられるため、これは不可能です。

したがって、これを行う唯一の方法は、現在のバージョンを次のキーに保存することですNSUserDefaults

  • 起動するたびに、に保存されているキーNSUserDefaultsが現在のバージョンと異なるかどうかを確認します
  • 異なる場合は、アプリが更新されたばかりで、以前のバージョンがNSUserDefaultsキーの値です。NSUserDefaultsその場合は、それを取得した後、次の起動のために古いバージョンの値を現在のバージョンに置き換えます。

(アプリケーションの現在のバージョンは、例を使用して取得できます[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"])

ただしNSUserDefaults、以前のバージョンに情報を保存していない限り、この種のシステムを自分で実装していなければ、それを確認することはできません。

于 2012-10-09T16:29:10.097 に答える