-1

バージョン1.0のアプリストアにアプリがあります。ユーザーが変更するsqliteデータベースを使用します。アプリの UI を更新してアプリ ストアにリリースするかどうかを知りたいです。ユーザーがアプリを更新すると、データが失われますか? そうしないようにする方法は?

4

1 に答える 1

1

ドキュメントフォルダを使用します。データベースがない場合は、バンドル[[NSBundle mainBundle] resourcePath]からドキュメントフォルダにコピーします。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

次に、documentsフォルダー内のデータベースからすべての対話を実行します。アップグレード中にドキュメントフォルダが消去されないのは、明示的に消去した場合、またはユーザーがアプリのエンティティを削除した場合のみです。

于 2012-04-07T05:43:34.120 に答える