【发布时间】:2015-02-14 02:27:40
【问题描述】:
我有一个使用 SQLite 数据库的 iOS 应用程序。有时我会发布我的应用程序的更新。
我的应用程序的 SQLite 数据库中的数据会怎样?是否会重置 SQLite 数据库,即重新初始化?在我手动更改某些内容之前,SQLite 数据库和数据是否保持不变?
编辑:我使用 PhoneGap 创建我的 iOS 应用程序和以下 SQLite 插件来生成 SQLite 数据库:https://github.com/brodysoft/Cordova-SQLitePlugin 生成 SQLite 数据库的 iOS 代码在这里:https://github.com/brodysoft/Cordova-SQLitePlugin/tree/master/src/ios
【问题讨论】:
-
数据库(文件)是在您的应用程序包中还是在首次运行时创建(或复制)并放入文档文件夹中?如果是第一个,则会被覆盖。
-
添加到@MarcusAdams 评论,...否则它不会被覆盖,也不会丢失任何数据。如果您在新应用版本中更改了架构,您应该了解核心数据模型版本控制和迁移指南:developer.apple.com/library/ios/documentation/Cocoa/Conceptual/…
-
同意,Core Data 完全是另一回事,问题中没有提到。
-
@MarcusAdams 请查看我的编辑。希望对你有帮助。
-
@CSmith 请看我的编辑。希望对你有帮助。
标签: ios objective-c iphone sqlite cordova