zoukankan      html  css  js  c++  java
  • 转: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

  • 相关阅读:
    Axure RP 8.0 中继器初体验
    随便写的随机数生成器,目前并没有实现设置精度和去重功能
    PHP向MySql中插入数据
    php连接mysql数据库练手
    C随便练练手的题
    个人档案 7-5
    个人档案
    个人档案 7-4
    个人档案 6-30
    个人档案 6-29
  • 原文地址:https://www.cnblogs.com/zhwl/p/2619628.html
Copyright © 2011-2022 走看看