牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2016-11-24 投稿人: 浏览次数:476

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

   2.类对象本身数据要实现的两个方法:encodeWithCoder和initWithEncoder。encodeWithCoder就是编码,initWithCoder就是解码。 encodeWithCoder方法传入的是一个NSCoder对象,实现的时候我们就可以调用encodeObject、encodeFloat、 encodeInt等各种方法并通过指定键值进行编码。

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。