アプリの更新後に以前のバージョンのアプリを入手する方法を知っている人はいますか? 実際、その情報をどこかに保存するのを忘れていたので、どうにかして以前のバージョンのアプリを取得する必要があります。それが可能かどうかはわかりませんが、助けていただければ幸いです。ありがとうございました
質問する
174 次
1 に答える
3
新しいアプリケーションがインストールされると、以前のアプリケーション バイナリの痕跡が新しいバイナリに置き換えられるため、これは不可能です。
したがって、これを行う唯一の方法は、現在のバージョンを次のキーに保存することですNSUserDefaults
。
- 起動するたびに、に保存されているキー
NSUserDefaults
が現在のバージョンと異なるかどうかを確認します - 異なる場合は、アプリが更新されたばかりで、以前のバージョンが
NSUserDefaults
キーの値です。NSUserDefaults
その場合は、それを取得した後、次の起動のために古いバージョンの値を現在のバージョンに置き換えます。
(アプリケーションの現在のバージョンは、例を使用して取得できます[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]
)
ただしNSUserDefaults
、以前のバージョンに情報を保存していない限り、この種のシステムを自分で実装していなければ、それを確認することはできません。
于 2012-10-09T16:29:10.097 に答える