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