目前,NSUserDefaults支持的数据类型有:NSNumber(NSInteger、float、double),NSString,NSDate,NSArray,NSDictionary,BOOL.包括其子类,适合存储轻量级数据,例如用户的偏好设置,如果大数据量的数据,就要考虑其他的数据持久化了
存:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:存的数据 forKey:查找时的key];
[defaults synchronize];(有时候会存储失败,这里是强行存储)
取:
[defaults objectForKey:查找时的key];
[[defaults objectForKey:查找时的key] description];(有时候会莫名其妙的取不到数据,加上这句话试试)
有时候,会怎么弄都不行,都取不到值,想着自己明明存上了,再次运行就是拿不到原来存储的数据了,这时候你可以删掉在你手机上的程序,重新跑一遍,或许好了,反正我这是这样做的,不防试一下.