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"];