与开发人员不想覆盖 sqlite 数据库中的数据的大多数 sqlite 应用程序不同,我试图让应用程序能够用 future 的更新覆盖所有数据。 sqlite 数据库将具有完全相同的名称和相同的表,我只是希望能够更新数据库中包含的数据,而无需让用户删除应用程序并重新安装。有没有简单的方法来做到这一点?
提前致谢!
最佳答案
SQLite 数据库文件只是一个普通文件,因此不需要特殊步骤。获取文件的路径或 URL,并使用 NSFileManager 的 -removeItemAtPath:error:
或 -removeItemAtURL:error:
。然后以与创建旧数据库相同的方式创建新数据库。
关于iphone - 试图在 iPhone 应用程序更新中覆盖 sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266967/