提交新应用程序时如何更新我的 Database.sqlite

Posted

技术标签:

【中文标题】提交新应用程序时如何更新我的 Database.sqlite【英文标题】:How to update my Database.sqlite when submitting a new App 【发布时间】:2012-07-19 12:07:05 【问题描述】:

在我的应用程序中,我使用的是 coredata 数据库。我在数据库文件中手动填写了新条目,但是当从 Appstore 更新我的应用程序时,旧数据库仍在使用中。当我在我的设备上再次卸载并安装该应用程序时,正在使用新的。

如何确保在提交新应用时使用的是新数据库?

【问题讨论】:

【参考方案1】:

确保您使用的是内置数据库的本地副本。然后将诸如版本号之类的内容添加到数据库中。

添加实体:

Version
- version: double

检查每个数据库的版本,如果版本不匹配,请将本地副本替换为内置数据库的副本。

【讨论】:

我用(最后)它的版本号重命名了我的数据库文件。在我的 Appdelegate 中,我检查此版本是否可用,否则我将回退到常规/以前的版本。感谢您的帮助

以上是关于提交新应用程序时如何更新我的 Database.sqlite的主要内容,如果未能解决你的问题,请参考以下文章

向用户更新应用程序布局设计而不在 Firebase 配置中提交更新?

如何在GWT中更新后刷新网格?

向 App Store 提交更新时考虑新的 iOS 版本

为啥创建评论部分时我的状态没有按预期更新?

如何在提交表单后更新React.js中的DOM

如何在 iOS 11 和新商店中保持评级