NSUserDefaults 序列号方法类似于NSArray,常用与存储小规模数据,存在沙盒里,是plist文件
第一、保存数据代码:
|
1
2
3
4
5 |
NSUserDefaults
*userDefault=[NSUserDefaults
standardUserDefaults];NSArray
*array=[NSArray
arrayWithObjects:@"one",@"two",@"three",nil];[userDefault setInteger:122 forKey:@"age"];[userDefault setObject:array forKey:@"info"];[userDefault synchronize]; |
第二、取数据的方法
|
1
2
3
4 |
NSUserDefaults
*userDefault=[NSUserDefaults
standardUserDefaults];int age=[userDefault integerForKey:@"age"];NSArray
*array=[userDefault objectForKey:@"info"];NSLog(@"number =%d,array=%@",age,array); |
-------------------------------------------------------------
再A类中存储数据
configData = [NSUserDefaultsstandardUserDefaults];[configData setObject:@"1" forKey:@"11"];[configData setObject:@"2" forKey:@"12"];[configData synchronize]; //强制存储数据 |
再B类中读取数据
configData = [NSUserDefaults standardUserDefaults];NSString *strLat = [configData objectForKey:@"11"];NSString *strLng = [configData objectForKey:@"12"]; |
注意:1、NSUserDefault只能保存NSString型,NSNumber型,NSArray型,NSDictionary型,NSData型,其他型的话可先转成NSData型,
2、尝试用NSUserDefaults 建立参数传递机制,减少代码量。
NSUserDefaults 使用方法,布布扣,bubuko.com
原文:http://www.cnblogs.com/hl666/p/3709228.html