アプリの以前のバージョンには、最新バージョンとの暗黙の関係があり、ユーザーが新しいバージョンをインストールすると、アプリがクラッシュする可能性があるため、新しいバージョンをインストールするときに以前のバージョンを削除する方法はありますか?ありがとう~~
3 に答える
3
これを直接強制することはできません。最初にアプリをアンインストールするように顧客に依頼することもできますが、新しいバージョンが古いバージョンから残っているものを正しくクリーンアップすることを確認する方がはるかに優れています.
于 2011-12-21T04:05:52.210 に答える
2
App Bundle (iTunes によってインストールされるもの) は、アップグレードすると完全に置き換えられます。古いコードは残りません。以前のインストールから残すことができる唯一のビットはデータです。アプリケーション ドキュメント ディレクトリに作成した項目。NSUserDefaults
シングルトンなどに保存したキーと値のペア。現在のバージョンを保存しNSUserDefaults
て、起動時にバンドルのバージョン ID と一致するかどうかを確認し、そのテストを使用して、アプリを実行する前に必要なクリーンアップを判断できます。
于 2011-12-21T05:11:36.810 に答える
0
古いアプリを新しいアプリに自動的に置き換えることはできません。
于 2011-12-21T05:05:26.713 に答える