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

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

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

iOS开发笔记9:NSUserDefaults存储自定义实体对象_第1张图片

     存取时通过NSData转换一下

你可能感兴趣的:(iOS开发笔记9:NSUserDefaults存储自定义实体对象)