2011-06-19 30 views
0

iPhoneアプリのアップデートをリリースしましたが、にアップデートされていると機能しません。具体的には、私がダウンロードしてDocumentsに保存するplistは表示されません。iPhoneアプリのアップデートで私のアプリが壊れるのはなぜですか?

これは以前のアプリのバージョンで正常に機能し、新しいバージョンがApp Storeから直接ダウンロードされた場合に問題なく動作します。誰かがアップグレードしてから、アプリケーションをアンインストールして再インストールすると、それも機能します。

ここで何が起こっているのか分かりますか?どうやらアプリのアップグレードプロセスはアプリのバンドルを完全に置き換えますが、外部ファイルや設定(NSUserdefaultsなど)は保持しています。

さらに重要なことは、誰もこれを修正する方法を知っていますか?私の最後の手段は、私の実質的なユーザーベースに連絡し、アンインストールして再インストールするように指示することです。これは私の評判に悪いことです。

ご協力いただきましてありがとうございます。

+0

文書にplistを貼っていないのですか? –

答えて

1

ドキュメントフォルダのplistをバンドルのplistと照合し、新しいplistをドキュメントフォルダに移動するか、少なくとも古いキー値を新しいキーに更新するコードを書くことができます値。

これは、プリセットコアデータストアが初期化される方法です。

+0

答えてくれてありがとうございますが、すでにチェックが入っています(ただし、バンドルではなくサーバをチェックしています)。 Xcodeからアプリを「更新」すると、すべてのファイル、ユーザのデフォルトが保持され、すべてが機能します。だからこれは本当にApp Storeのアップデートプロセスの問題です。 – jpsim

関連する問題