数据库未更新应用程序版本2

时间:2012-06-24 19:40:25

标签: iphone ipad sqlite

我开发了与sqlite database相关的应用程序。

为应用程序添加增强功能后,database发生了变化,因此我通过在现有database中添加额外的表来更改db

现在,当设备[版本1]中的所有就绪存在应用程序更新到应用程序的新功能时。版本2的database未更改。

任何人都可以给我建议如何反映版本2的db

@advance谢谢

2 个答案:

答案 0 :(得分:1)

我已经回答了类似的问题here,我认为它可以帮到你。我们的想法是检测您的应用程序是否在安装后第一次启动。如果它在安装后第一次启动,您可能会删除旧表或更新它们......上面的链接说明了如何检测它是否是第一次启动。

答案 1 :(得分:0)

检查何时打开与您运行的数据库的连接 如果不存在则创建表

我在我的数据库init中有这个 因此,每次检查表存在时,如果不重新创建它们。 然后我总是可以放下并重新创建它 或者在更新和添加新表时,它还会检查并添加任何新表