iphone - 在 iPhone 上更新 SQLite 数据库

标签 iphone ios database sqlite

我对应用程序开发知之甚少,但我正在更新现有的 SQLite 数据库(对存储在数据库中的 html 进行简单的文本更改)。一切正常,但是当我将应用程序提交给 Apple 时,人们升级时没有显示更改(如果您是第一次下载它 - 直接从 App Store - 没问题,所以数据库必须保存到缓存中).

有谁知道如何覆盖现有数据库?人们说要更改数据库的文件名,但这是否会使应用程序运行速度变慢(两个数据库是否会在缓存中停滞)。人们的数据(书签等)也停滞在数据库中,因此如果可能的话,仍然需要以某种方式保留信息。

如有任何帮助,我们将不胜感激。

最佳答案

我还建议您重命名数据库。那是最简单和最快的方法。重命名您的模型并将其设置为标准。

我也在使用这个解决方案。我的应用程序运行速度没有以前那么慢。只是测试一下。

另请参阅这两个链接以将新模型添加到您的项目:

create new model version(apple)

How to Add Core Data to an existing Utility Application

关于iphone - 在 iPhone 上更新 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12194812/

相关文章:

django - 在 Postgresql 中限制数据库

iphone - AFNetworking -- 获取重定向 URL

ios - 重新签名的 IPA 未通过 codesign 正确验证

ios - 应用未运行时如何处理远程通知

ios - 当 wifi 未连接时 APNS 重新发送通知

java - 为什么@Formula返回空值

iphone - 在两个静态文本之间进行选择

ios - CMSampleBufferSetDataBufferFromAudioBufferList 返回错误 12731

ios - 无法在新 iPhone 7 上部署 iOS 10 应用程序

sql - 如何使用 pgAdmin 在 postgresql 中可视化数据库表?