在iOS开发数据保存介绍.docx

在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:? 1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要 遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对 对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码。例如对Possession对象归档保存。 定义Possession:?  HYPERLINK /interface @interface Possession:NSObjectNSCoding{//遵守NSCoding协议 ?????? NSString *name;//待归档类型? } @implementation Possession -(void)encodeWithCoder:(NSCoder *)aCoder{ ??????????? [aCoder encodeObject:name forKey:@name];? }? -(void)initWithCoder:(NSCoder *)aDecoder{ ??????????? name=[[aDeCoder decodeObjectforKe

文档评论(0)

1亿VIP精品文档

相关文档