偏好设置(NSUserDefaults)

偏好设置(NSUserDefaults)

很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了NSUserDefaults来为应用加入偏好设置功能,

一、存储数据

    //单例模式
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    [defaults setBool:YES forKey:@"RmbPwd"];
    [defaults setBool:NO forKey:@"AutoLogin"];
    [defaults setObject:@"steven" forKey:@"Account"];
    [defaults setObject:@"123456" forKey:@"Pwd"];

    //每次重新设置NSUserDefaults的数据之后,都要调用[defaults synchronize]来更新之前保存的数据
    [defaults synchronize];

二、读取数据

    NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults];

    NSString *account = [defaults objectForKey:@"Account"];
    NSString *pwd = [defaults objectForKey:@"Pwd"];
    BOOL rmbPwd = [defaults boolForKey:@"RmbPwd"];
    BOOL autoLogin = [defaults boolForKey:@"AutoLogin"];

以上。

你可能感兴趣的:(ios,数据存储,偏好设置)