1、为了将应用数据存储到硬盘中,iOS提供基本的文件API、Property List序列化、sqlite、CoreData以及NSCoding。对于轻量级的数据要求,NSCoding因其简单而成为一种比较合适的方式。NSCoding是一个你需要在数据类上要实现的协议以支持数据类和数据流间的编码和解码。数据流可以持久化到硬盘。
2、是类对象本身数据的写入到本地文件。
我们需要实现两个方法: encodeWithCoder和initWithEncoder。encodeWithCoder就是编码,initWithCoder就是解码。encodeWithCoder方法传入的是一个NSCoder对象,实现的时候我们就可以调用encodeObject、encodefloat、encodeInt等各种方法并通过指定键值进行编码。
总结以上是内存溢出为你收集整理的NSCoding解释全部内容,希望文章能够帮你解决NSCoding解释所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)