我在应用程序商店上有一个版本1.0的应用程序。它使用用户修改的sqlite数据库。我想知道我是否向我的应用UI发布更新并发布到应用商店。当用户更新他们的应用时,他们会丢失数据吗?如何确保他们没有?
答案 0 :(得分:1)
使用文档文件夹。如果没有数据库,请从捆绑包[[NSBundle mainBundle] resourcePath]
复制到文档文件夹:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
然后,从文档文件夹中的数据库进行所有交互。升级期间不会擦除文档文件夹,只有在您明确这样做或用户以其完整性删除应用程序时才会擦除。