常见的收藏方式:
NSUserDeault 存储简单的东西,软件的一些参数设置,没有指定文件,他有默认文件
NSKeyArchi 保存一些相对复杂的对象,数据量不能太大,写入直接把整一个对象写到文件里面去,读取将整个文件一起读取进来,文件内容有多少他就读多少,数据量大
SQLlite 数据库,量大
coredata 封装数据库SQLlite,本身是数据库,效率低
添加一个团购信息,不用addobject ,要用insertobject : atIndext:0] 让每次的团购都显示在第一个位置
重写isequal :(id)obj 告诉他比较机制,因为默认的比较是比较两个对象的内存地址,因为你从文件里面加载的团购模型,和你启动程序从服务器获得的团购模型不一致,所以你直接删除不了,需要你告诉他的比较机制来删除同一个团购模型 这里用到了团购ID来比较
从数组中删除一个对象,会自己调用isEqual :(TGDeal*)other
使用NSKeyedArchiver 归档一个对象,必须实现NSCoding协议 并且实现 :
判断团购是否收藏过,在数组中找看看是否包含这个团购模型,