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

  • 相关阅读:
    Cmake Make makefile GNU autotools
    第三方库的安装:Pangolin
    ./configure, make, sudo make install 的含义
    [Eigen]C++开源线代库
    术语解释
    KDevelop使用笔记【中文教程】
    Python-Day1
    找不到或无法加载主类
    仅仅测试Word2016发布博客
    First Day!
  • 原文地址:https://www.cnblogs.com/zhwl/p/2619628.html
Copyright © 2011-2022 走看看