您的位置:首页 > 移动开发 > IOS开发

iOS开发应用更新时,须注意事项

2013-12-18 13:55 337 查看
已知:很多时候,项目版本升级了,数据结构变了,本地数据中多了张表亦或表中多了字段

问题:如何处理程序的升级,并且保存已有的数据?

解决方法:每次程序启动时,检查数据库中表,查看是否含有这个特定的字段(因为开发新版本时,我们自己是可以知道加了哪些字段)

BOOL columnNew = [db columnExists:@"你所增加的字段" inTableWithName:@"students"];


if (!columnNew) {
//将表中数据读出,删除就就该表
// 新建表(包含新字段)再将数据插入新表
}


这就是我自己解决版本升级的解决方法,如果你有更好的方法不坊拿出来讨论。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: