iOS开发笔记9:NSUserDefaults存储自定义实体对象

     NSUserDefaults常常用来本地存储一些简单的数据,例如用户信息等等,NSUserDefaults支持floats、doubles、integers、Booleans、URLs、NSData、 NSString、NSNumber、NSDate、 NSArray、 NSDictionary,除此之外,要想存储其它类型数据,需要先转成NSData再存储。

     首先在自定义的实体对象里继承NSCoding协议,再实现encodeWithCoder、initWithCoder方法即可

     存取时通过NSData转换一下

posted @ 2016-01-07 20:30  colinhou  阅读(1856)  评论(0编辑  收藏  举报