2

ALAssetPropertyAssetURL プロパティは、ALAsset への参照を保存する便利な方法ですが、システムの復元 (またはアップグレード) 中に一部のアセットがこのプロパティを変更する可能性があります。アセット参照 URL を更新する回避策がいくつかあるかもしれませんが、これが必要な場合はどのように検出すればよいですか? システムのアップグレードは簡単ですが、同じデバイスでアプリがバックアップから復元された場合、どのように検出すればよいですか?

4

2 に答える 2

6

アプリが起動したら、ドキュメントで既知の名前のファイル (DidLaunch.txt など) を探し、そこにない場合は作成し、そのメタデータを「バックアップしない」に設定します。起動するたびに、そのファイルを探します。存在する場合は、以前にこのデバイスで起動しました。そこにない場合、これは新たな立ち上げです。

于 2013-11-14T14:09:55.057 に答える