バージョン1.0のアプリストアにアプリがあります。ユーザーが変更するsqliteデータベースを使用します。アプリの UI を更新してアプリ ストアにリリースするかどうかを知りたいです。ユーザーがアプリを更新すると、データが失われますか? そうしないようにする方法は?
質問する
83 次
1 に答える
1
ドキュメントフォルダを使用します。データベースがない場合は、バンドル[[NSBundle mainBundle] resourcePath]
からドキュメントフォルダにコピーします。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
次に、documentsフォルダー内のデータベースからすべての対話を実行します。アップグレード中にドキュメントフォルダが消去されないのは、明示的に消去した場合、またはユーザーがアプリのエンティティを削除した場合のみです。
于 2012-04-07T05:43:34.120 に答える