1.iOS如何应对APP版本升级,数据结构随之变化? 一般程序app升级时,数据库有可能发生改变,如增加表字段,增加表等. 此时有两种操作: 1 就是毫无留情的把本地旧数据库直接删掉,重新建立新的数据库: 2 就是数据库迁移,更新数据库. 第一种情况是简单粗暴型,但不会保留任何历史数据,一般不推荐使用. 2.单例会有什么弊端? 优点:a.实例控制:单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯一实例. b.灵活性:因为类控制了实例化过程,所以类可以灵活更改实例化过程