NSUserDefaults 相关
来源:互联网 发布:大闸蟹品牌 知乎 编辑:程序博客网 时间:2024/06/07 05:11
1~
NSUserDefaults是个plist文件,理论上上限可达到设备极限。
但是NSUserDefaults建议只是简单快速地保存小型数据,正如其名 - 用户的设置。可以在沙盒里创建一个新的plist存储你要存的数据,只要找对文件的沙盒路径即可,想全局调用它可以把沙盒此plist文件的读写写成一个单例调用。机制原理是一样的。当然犯懒用NSUserDefaults也可,数据多了无非会影响查找其它数据的效率罢了,而且都往NSUserDefaults塞真的很乱。
2~删除 NSUserDefaults
//方法一
NSString
*appDomain = [[
NSBundle
mainBundle
]
bundleIdentifier
];
[[
NSUserDefaults
standardUserDefaults
]
removePersistentDomainForName
:appDomain];
//方法二
- (
void
)resetDefaults {
NSUserDefaults
* defs = [
NSUserDefaults
standardUserDefaults
];
NSDictionary
* dict = [defs
dictionaryRepresentation
];
for
(
id
key
in
dict) {
[defs
removeObjectForKey
:key];
}
[defs
synchronize
];
}
3~NSUserDefaults 数据存放 与 读取
NSUserDefaults * setting = [NSUserDefaults standardUserDefaults];
NSString * key = @"name";
NSString * str = @"xiaoming";
[setting setObject:str forKey:key];
[setting synchronize];
读取~
NSUserDefaults * settings = [NSUserDefaults standardUserDefaults];
NSString *key = @"name";
NSString *value = [settings objectForKey:key];
1 1
- NSUserDefaults 相关
- NSUserdefaults的创建方法及相关知识点
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- NSUserDefaults
- eclipse中maven配置
- AJAX使用出现乱码的问题
- 日经社説 20150427 日本のITはウエアラブルで巻き返せ
- Android 服务中显示Notification失败。
- 事件分发机制
- NSUserDefaults 相关
- CABasicAnimation动画和调用系统声音
- java注解大概
- Doxygen详细介绍
- .Net执行cmd获取系统信息
- 社説 20150427 装備の長期契約 防衛力増強へ効率化の徹底を
- J2EE基础教程1--简介
- jsp中文编码问题
- 关于Ext3.2的自动刷新功能