码迷,mamicode.com
首页 > 其他好文 > 详细

NSUserDefaults 相关

时间:2015-04-27 11:23:42      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:nsuserdefaults 相关

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];




NSUserDefaults 相关

标签:nsuserdefaults 相关

原文地址:http://blog.csdn.net/heyachaodeios/article/details/45306345

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!