美文网首页
iOS存储用法之NSUserDefaults

iOS存储用法之NSUserDefaults

作者: bd8915df25f2 | 来源:发表于2016-11-19 08:59 被阅读0次

    存储用法,将可用到的数据保存到本地,

    在需要的地方,读取存入的数据,取出需要的数据


    NSUserdefaults

    主要用于存储账号以及密码,默认已经制定了存储位置(不需要我们指定路径),

    • 存储以关键字Key和值Value.

    • 取值根据Key获取Value.

    • 下次若存储相同关键字Key的内容,将覆盖上次存储的内容.

    • 存储的对象是不可变的:如NSMutableString,NSMutableArray必须转为NSString,NSArray进行存储.

    • 可存储NSNumber(NSInterger,float,double),NSString,NSArray,NSDate,NSDictionary,Bool等类型.


    假若需要存储账号和密码

    NSString *account=@"XX@XX.com";
    
    NSString *password=@"1234"
    

    使用方法:

    保存:

    1)获取单例

    //获取userDefault单例
    
    NSUserDefaults*userDefaults = [NSUserDefaultsstandardUserDefaults];
    

    2)存入

    [userDefaults setObject: account forKey:@"account"];
    
    [userDefaults setObject:password forKey:@"password"];
    
    

    3)同步

    [userDefaults synchronize];
    

    获取:

    1)获取单例

    //获取userDefault单例
    
    NSUserDefaults*userDefaults = [NSUserDefaultsstandardUserDefaults];
    

    2)根据名称获取

    NSString*  account=[userDefault objectForKey:@"account"];
    
    NSString * password=[userDefaults objectForKey:@"password"];
    
    

    相关文章

      网友评论

          本文标题:iOS存储用法之NSUserDefaults

          本文链接:https://www.haomeiwen.com/subject/pbgspttx.html