2016-05-12 4 views
1

Objective-cを使用してiOS用のソーシャルアプリケーションを開発しています。しかし、新しいバージョンのアプリケーションを公開してApp Storeを使用してアップグレードしたとき、古いバージョンのアプリケーションデータはすべて削除されましたが、両方のバージョンのすべてがバンドルID、プロビジョニングプロファイル、署名証明書と同じです。しかし、私はなぜそれが起こったようなものが混乱している。誰かが私を助けることができるかどうか疑問に思っていた。この問題は、ユーザーがアプリケーションに再度登録する必要があるため、これは私にとってはあまりにも重要です。iPhoneアプリを更新すると古いバージョンのデータが削除されました

更新:それはファイルのパスだけをクリアしていない可能性があります

+2

あなたのデータはどこですか?ドキュメント?としょうかん?またはキャッシュ? – Lumialxk

+0

http://stackoverflow.com/questions/6879860/when-are-files-from-nscachesdirectory-removed – tuvok

答えて

1

の例では、このような写真の保存パスを言うことができますのために私は、コアデータを変更したドキュメント内のデータを保存しても使用して:

/data/Containers/Data/Application/B42FE84A-E031-4A2C-AEA7-8D77AEAA389C/Documents/Photo.jpg

アプリを更新するときのiOSアプリのドキュメントフォルダに変更されますので、パスは次のようになります。

/data/Containers/Data/Application/757455E1-355B-4040-8ABB-85F39D650A1E/Documents/Photo.jpg

ので、ファイルがまだ存在しますが、パスが変更されている、あなたはパス保存されているので、アプリが変更されたため見つからない

全パスではなくファイル名のみを保存することをお勧めします。

関連する問題