您的位置:首页 > 其它

coreData 存储数据模型应该注意的问题

2016-11-24 13:36 323 查看
  1.coreData可以用来存储一些类型数据,例如:字符串类型,布尔类型等,再就是字典,数组;那我们如果要存储一个model数据模型呢?那要怎样将这个数据模型存储到coreData里面,当然可以使用数组存储,想要更清楚的用来存取也可以使用字典。但是在存储的过程中要注意的是,这个数据模型需要实现NSCoding协议以支持数据类和数据流间的编码和解码。

   2.类对象本身数据要实现的两个方法:encodeWithCoder和initWithEncoder。encodeWithCoder就是编码,initWithCoder就是解码。 encodeWithCoder方法传入的是一个NSCoder对象,实现的时候我们就可以调用encodeObject、encodeFloat、 encodeInt等各种方法并通过指定键值进行编码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  coreData 存储 NSCoding