Ank*_*han 2 sqlite iphone cocoa-touch objective-c ios4
在我的应用程序中我使用sqlite数据库我不想在应用程序商店中更新应用程序时替换现有数据库.
它会取代新的数据库吗?或者它将保持相同的数据库?
@Ankit:嗨..
答案是NO它不会取代数据库将保持不变,旧的数据库谁是AREADY使用你的应用程序的先前版本的用户,然后他们只需下载并安装应用程序的新版本,而不删除以前的版本.
它将替换App Store上的数据库,但如果用户使用的是应用程序的先前版本,则默认情况下不会替换数据库.如果数据库已存在,则它不会替换数据库过程
我们必须进行数据库升级过程,我们必须检查一些标志或数据库中的版本号(如果提供),并且基于此我们必须创建数据库升级过程.
您必须使用数据库升级过程在数据库中进行更改,并对现有表进行更改,例如添加或删除列,或者可能正在使用SQL查询更改表的结构.
然后,您必须最终更新数据库中的版本号或某个标志,以便让它知道数据库已经升级,因此每次加载应用程序时都不应运行相同的过程.
同样重要的是,您要处理用户存储在他/她的数据库中的现有数据.它不应该被删除.
如果您需要更多帮助,请随时与我联系.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
1264 次 |
| 最近记录: |