iOS 輕量級NSUserDefaults使用總結

1. 支持數據格式:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL。數組

2.保存方式spa

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];

[userDefaults setInteger:myInteger forKey:@"myInteger"]; 
[userDefaults setFloat:myFloat forKey:@"myFloat"]; 
[userDefaults setDouble:myDouble forKey:@"myDouble"]; 
[userDefaults setObject:myString forKey:@"myString"];
[userDefaults setObject:myDate forKey:@"myDate"]; 
[userDefaults setObject:myArray forKey:@"myArray"]; 
[userDefaults setObject:myDictionary forKey:@"myDictionary"];
//這裏建議同步存儲到磁盤中,可是不是必須的 
[userDefaults synchronize];

3.數據讀取code

NSUserDefaults *userDefaultes = [NSUserDefaults standardUserDefaults];
NSInteger myInteger = [userDefaultes integerForKey:@"myInteger"]; 
//讀取浮點型float類型的數據 
float myFloat = [userDefaultes floatForKey:@"myFloat"]; 
//讀取double類型的數據 
double myDouble = [userDefaultes doubleForKey:@"myDouble"]; 
//讀取NSString類型的數據
NSString *myString = [userDefaultes stringForKey:@"myString"];
//讀取NSDate日期類型的數據
NSDate *myDate = [userDefaultes valueForKey:@"myDate"];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//讀取數組NSArray類型的數據
NSArray *myArray = [userDefaultes arrayForKey:@"myArray"];
//讀取字典類型NSDictionary類型的數據
NSDictionary *myDictionary = [userDefaultes dictionaryForKey:@"myDictionary"];
相關文章
相關標籤/搜索