我已经开发了应用程序,它是关系到sqlite database
。数据库没有更新的应用程序版本2
当添加增强的应用程序存在database
变化,所以我必须通过增加额外的表到现有db
改变database
。
现在,当所有就绪存在于设备中的应用[其为版本1]更新该应用程序的新功能。该database
不会更改版本2
任何一个可以给我意见如何体现db
的版本2
@advance感谢
我已经开发了应用程序,它是关系到sqlite database
。数据库没有更新的应用程序版本2
当添加增强的应用程序存在database
变化,所以我必须通过增加额外的表到现有db
改变database
。
现在,当所有就绪存在于设备中的应用[其为版本1]更新该应用程序的新功能。该database
不会更改版本2
任何一个可以给我意见如何体现db
的版本2
@advance感谢
检查打开到数据库的连接时,你运行 创建表如果不存在
我在我的数据库中有这个init 因此每次检查表存在并且如果不重新创建它们。 然后,我可以一直下降,表,并将它重新创建 或当更新和增加新的表同样会检查并添加任何新表
我已经回答过类似的问题here,我认为它可以帮助你。这个想法是检测你的应用是否在安装后第一次启动。如果它在安装后第一次启动,则可能会删除旧表或更新它们......上面的链接说明了如何检测它是否是第一次启动。
你在使用CoreData吗? –
@AlexsanderAkers不,我不使用coredata!我只使用sqlite! – kiran