【问题标题】:database in not updating for application version 2数据库未更新应用程序版本 2
【发布时间】:2012-06-26 04:40:26
【问题描述】:

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

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

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

谁能给我建议如何反映版本 2 的 db

@advance 谢谢

【问题讨论】:

  • @AlexsanderAkers 不,我没有使用 coredata!我只使用 sqlite!

标签: iphone ipad sqlite


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    我的数据库初始化中有这个 因此,每次检查表是否存在,如果不存在则重新创建它们。 然后我可以随时删除并重新创建它 或者在更新和添加新表时,它也会检查并添加任何新表

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2021-05-19
      相关资源
      最近更新 更多