你的位置:首页 > 操作系统

[操作系统]iOS开发笔记9:NSUserDefaults存储自定义实体对象


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

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

     存取时通过NSData转换一下