在iOS开发数据保存学案.docxVIP

  • 9
  • 0
  • 约 8页
  • 2017-04-19 发布于湖北
  • 举报
在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 decodeObjectforK

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档