NSUserDefaults 序列号方法类似于NSArray,常用与存储小规模数据,存在沙盒里,是plist文件
第一、保存数据代码:
NSUserDefaults *userDefault=[NSUserDefaults standardUserDefaults];
NSArray *array=[NSArray arrayWithObjects:@"one",@"two",@"three",nil];
[userDefault setInteger:122 forKey:@"age"];
[userDefault setObject:array forKey:@"info"];
[userDefault synchronize];
第二、取数据的方法
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 建立参数传递机制,减少代码量。