NSUserDefaults的用法
来源:互联网 发布:淘宝班培训 编辑:程序博客网 时间:2024/06/01 08:53
NSUserDefaults适合存储轻量级本地数据,比如要保存用户登陆的用户名、密码,使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息。
NSUserDefaults支持的数据格式有:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL类型。
NSUserDefaults,读取方便,容易。
但是并不是所有的东西都能往里放的。
如果把一个自定义的类存到一个NSArray里,然后再存到NSUserDefaults里也是不能成功的。
那怎么办呢?
让这个自定义类实现<NSCoding>协议中的- (id) initWithCoder: (NSCoder *)coder方法和- (void) encodeWithCoder: (NSCoder *)coder方法(obj-c的协议protocol就是java的接口interface,就是C++的纯虚函数),然后把该自定义的类对象编码到NSData中,再从NSUserDefaults中进行读取。就是说如果一个自定义类中由另一个自定义类对象,那么所有嵌套的类都要实现<NSCoding>。
0 0
- NSUserDefaults 的用法
- NSUserDefaults的用法
- NSUserDefaults的简单用法;
- NSUserDefaults的用法
- NSUserDefaults的用法
- NSUserDefaults的用法
- IOS NSUserDefaults 的用法
- IOS NSUserDefaults 的用法
- NSUserDefaults 的用法
- NSUserDefaults 的用法(转)
- IOS中NSUserDefaults的用法
- iOS NSUserDefaults 的简单用法
- IOS中NSUserDefaults的用法
- IOS中NSUserDefaults的用法
- NSUserDefaults 的理解及用法
- NSUserDefaults的简介及用法
- ios中NSUserDefaults的用法
- IOS中NSUserDefaults的用法
- KML格式文件转化为Shape格式文件
- 宽带中国创新研究中心
- org.springframework.util.StringUtils处理字符串
- 【剑指offer】异或去重
- scala编程系列(2)-scala数组Array
- NSUserDefaults的用法
- 使用局部标准差实现图像的局部对比度增强算法
- 123
- 算法2.1:距离变换
- 【剑指offer】异或去重
- BZOJ 1574:[Usaco2009 Jan]地震损坏Damage
- Linux chmod命令详解
- 判断浏览器是否安装flash插件
- GUI复杂性衡量标准--组件数目