NSUserDefaults可以存储一些经常使用的字段,且存储使用方便简单。
NSUserDefaults可以存储的数据类型: NSString, NSNumber, NSDate, NSArray, NSDictionary
.h中定义方法--------------
//取值
- (NSString *)userDefaults:(NSString *)key;
//存值
- (void)getUserDefaults:(NSString *)key value:(id)value;
//删除
- (void)removeUserDefaults:(NSString *)key;
.m中实现--------------------------
//取userDefaults里面的值
- (NSString *)userDefaults:(NSString *)key{
NSUserDefaults *userDefaultes = [NSUserDefaults standardUserDefaults];
NSString *value = [userDefaultes stringForKey:key];
return value;
}
//往userDefaults里面存值 key:标识 value:存的值
- (void)getUserDefaults:(NSString *)key value:(id)value{
NSUserDefaults *userDefaultes = [NSUserDefaults standardUserDefaults];
[userDefaultes setObject:value forKey:key];
}
//删除
- (void)removeUserDefaults:(NSString *)key{
NSUserDefaults *userDefaultes = [NSUserDefaults standardUserDefaults];
[userDefaultes removeObjectForKey:key];
}
可以在基类中定义,或者在要使用的类中定义,直接self调方法即可