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

已知:很多时候,项目版本升级了,数据结构变了,本地数据中多了张表亦或表中多了字段

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

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

BOOL columnNew = [db columnExists:@"你所增加的字段" inTableWithName:@"students"];
    if (!columnNew) {
        //将表中数据读出,删除就就该表
       // 新建表(包含新字段)再将数据插入新表
    }

这就是我自己解决版本升级的解决方法,如果你有更好的方法不坊拿出来讨论。

posted @ 2013-12-18 13:55  有个太监要害联  阅读(203)  评论(0编辑  收藏  举报