iphone - 试图在 iPhone 应用程序更新中覆盖 sqlite 数据库

标签 iphone xcode ios sqlite sql-update

与开发人员不想覆盖 sqlite 数据库中的数据的大多数 sqlite 应用程序不同,我试图让应用程序能够用 future 的更新覆盖所有数据。 sqlite 数据库将具有完全相同的名称和相同的表,我只是希望能够更新数据库中包含的数据,而无需让用户删除应用程序并重新安装。有没有简单的方法来做到这一点?

提前致谢!

最佳答案

SQLite 数据库文件只是一个普通文件,因此不需要特殊步骤。获取文件的路径或 URL,并使用 NSFileManager 的 -removeItemAtPath:error:-removeItemAtURL:error:。然后以与创建旧数据库相同的方式创建新数据库。

关于iphone - 试图在 iPhone 应用程序更新中覆盖 sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266967/

相关文章:

iphone - 如何安全地使用最近才引入 iOS 的对象的属性?

iphone - MPMoviePlayerController - 如何阻止它隐藏其他项目?

iphone - CATiledLayer 的背景图片

swift - 为什么对象只有从 NSObject 继承时才会变成 NSZombie?

ios - 我的应用程序在 iOS 9.3 以上版本中因条码扫描而崩溃

ruby-on-rails - 更改 Xcode 的事件开发人员路径

ios - 停止 NSTimer

充当信标的 Android 设备

iphone - AppStore核心数据更新

iphone 右边距