iOS 轻量级NSUserDefaults使用总结
2016-01-04 00:00
645 查看
1. 支持数据格式:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL。
2.保存方式
3.数据读取
2.保存方式
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.数据读取
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"];
相关文章推荐
- iOS 查找目录
- 蓝懿ios技术交流和心得分享16.1.3
- 虚拟机安装ios
- iOS动画编程-View动画[ 2 ] Spring动画
- iOS动画编程-View动画[ 1 ] 基础View动画
- iOS之实现倒计时功能
- iOS 中的正则匹配(工具类方法)
- iOS中的文件管理
- iOS 项目的本地化处理(多语言开发)
- iOS播放短的音效
- iOS实现一个path菜单
- iOS开发使用tableView从服务器加载图片时的卡顿现象解决方案
- iOS多线程入门
- ios:协议、闭包、通知三种传值方式
- iOS中多线程的简介
- iOS 图像开发之Quartz 2D
- IOS 3D touch的使用
- iOS 疑难杂症(什么鬼系列)— — 复制 Storyborad 莫名崩溃
- 蓝懿IOS综合小测试
- 如何创建可扩展表视图中的iOS 学习和拓展优化(有待更新)