iOS NSUserDefaults的基本使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS NSUserDefaults的基本使用相关的知识,希望对你有一定的参考价值。

    /**
     * NSUserDefaults可以进行轻量级的数据存储
     * NSUserDefaults支持的数据类型: NSString, NSNumber, NSDate, NSArray,
     *                             NSDictionary
     */
    //初始化NSUserDefaults
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    //存储BOOL类型
    [defaults setBool:YES forKey:@"fisrtLaund"];
    //存储对象
    [defaults setObject:@"LF" forKey:@"name"];
    //存储Integer类型
    [defaults setInteger:23 forKey:@"age"];
    //同步到磁盘
    [defaults synchronize];
    
    //NSUserDefaults的读取
    BOOL isFirst = [defaults boolForKey:@"fisrtLaund"];
    id name = [defaults objectForKey:@"name"];
    NSInteger age = [defaults integerForKey:@"age"];
    NSLog(@"%d--%@--%ld",isFirst,name,age);
    //删除数据
    [defaults removeObjectForKey:@"name"];
    NSLog(@"%@",[defaults objectForKey:@"name"]);

 

以上是关于iOS NSUserDefaults的基本使用的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 NSUserDefaults 存储和加载 BOOL 数组或 int 数组? (IOS 7)

从 iOS 上的 React Native 应用程序访问 NSUserDefaults

iOS NSUserDefaults synchronize存储遇到的坑

你可以在 NSUserDefaults 中保存 Parse 信息吗? (IOS)

无法保存到 iOS 7.0.2 上的 NSUserDefaults

使用 NSUserDefaults 时格式字符串未使用 Objective-C iOS 10 数据参数