-1

我在应用商店有一个 1.0 版的应用。它使用用户修改的 sqlite 数据库。我想知道我是否对我的应用 UI 进行了更新并发布到应用商店。当用户更新他们的应用程序时,他们会丢失数据吗?如何确保他们没有?

4

1 回答 1

1

使用文档文件夹。如果数据库不存在,请从 bundle, , 复制[[NSBundle mainBundle] resourcePath]到文档文件夹:

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

然后,从文档文件夹中的数据库执行所有交互。升级期间不会擦除文档文件夹,除非您明确这样做或用户删除了整个应用程序。

于 2012-04-07T05:43:34.120 回答