一、介绍
NSUserDefaults适合存储请练级的本地数据,对于一些简单的数据(NSString类型)来说是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这是就不能直接存储到NSUserDefaults中
二、优点
1、可以用于数据的永久保存
2、可以让数据*传递
3、永久保存数据的方法中最简单的
三、使用
1、可以存储的数据类型
NSNumber(NSInteger/float/double)
NSString
NSDate
NSArray
NSDictionary
BOOL
2、使用一个Value和一个Key保存数据,对相同的Key赋值约等于一次覆盖,要保证每一个Key的唯一性
保存数据:
取出数据:
NSUserDefaults存储的对象是不可变的,容易出Bug
3、存储自定义对象
NSUserDefaults本身不支持自定义对象的存储,不过它支持NSData的类型