您的位置:首页 > 移动开发 > IOS开发

iOS偏好设置的存储注意事项

2015-03-10 23:20 387 查看
//
//  ViewController.m
// 
偏好设置
//
//  Created by GuoYule on 15/3/10.
//  Copyright (c) 2015年 GuoYule. All rights
reserved.
//

#import
"ViewController.h"

@interface
ViewController ()
- (IBAction)saveBtn:(id)sender;
- (IBAction)readBtn:(id)sender;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super
viewDidLoad];
   
// Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super
didReceiveMemoryWarning];
   
// Dispose of any resources that can be recreated.
}

- (IBAction)saveBtn:(id)sender
{

//   
偏好设置是专门用来保存应用程序的配置的信息的,一般情况下不要在偏好设置中保存其他的数据
//   
如果利用系统的偏好设置来保存数据,默认就是存储在Preferences文件夹下面的
//   
偏好设置会将所有的数据保存到同一个文件夹中
//   
获取默认的NSUserDefaults
   
NSUserDefaults * defaults = [NSUserDefaults
standardUserDefaults];
   
// 保存数据(如果设置数据之后没有同步,
会在将来某一时间点自动将数据保存到Preferences文件夹下面)
    [defaults
setObject:@"guoyule"
forKey:@"name"];
    [defaults
setFloat:178.0
forKey:@"hight"];
    [defaults
setInteger:24
forKey:@"age"];
//   
让NSUserDefaults马上保存
    [defaults
synchronize];
    
}

- (IBAction)readBtn:(id)sender
{
   
NSUserDefaults * de = [NSUserDefaults
standardUserDefaults];
   
NSLog(@"name = %@,hight = %f,age = %ld",[de
objectForKey:@"name"],[de
floatForKey:@"hight"],(long)[de
integerForKey:@"age"]);
}
@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: