• 转:iPhone开发之使用NSUserDefaults存储数据


    iPhone中在本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。

    NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString, NSNumber, NSDate, NSArray, NSDictionary,详细方法可以查看类文件。

    一、将数据存储到NSUserDefaults:

    复制代码
    // UISwitch
    - (IBAction)switchChanged:(id)sender
    {
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    [userDefaults setBool:_theSwitch.on forKey:@"switchValue"];
    }

    // UITextField
    - (IBAction)inputChanged:(id)sender
    {
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    [userDefaults setObject:_textField.text forKey:@"inputValue"];
    }
    复制代码

    二、读取NSUserDefaults中的数据

    复制代码
    // UISwitch
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    BOOL sw = [userDefaults boolForKey:@"switchValue"];
    [_theSwitch setOn:sw];

    // UITextField
    NSString *str = [userDefaults stringForKey:@"inputValue"];
    [_textField setText:str];
    复制代码

    转:http://blog.devdiv.com/newbility/page/2

  • 相关阅读:
    spider
    python 2.X
    django 创建项目
    NameError: name 'pip' is not defined
    异常捕获
    @property
    node-Telnet
    ES6-模块化
    高级排序算法之双路快速排序
    高级排序算法之快速排序
  • 原文地址:https://www.cnblogs.com/zhwl/p/2619628.html
Copyright © 2020-2023  润新知