iOS开发 plist文件操作浏览:6287|更新:2015-02-05 19:5712345分步阅读 iOS开发常用数据存储方式有:NSKeyedArchiver、NSUserDefaults、Write写入方式、SQLite。为了简洁明了的存储和可视化展现数据,以文件形式存储数据是很有必要的.....
分类:
移动开发 时间:
2016-01-03 15:02:48
阅读次数:
166
NSUserDefaults类提供了一个与默认系统进行交互的编程接口。NSUserDefaults对象是用来保存,恢复应用程序相关的偏好设置,配置数据等等。默认系统允许应用程序自定义它的行为去迎合用户的喜好。你可以在程序运行的时候从用户默认的数据库中读取程序的设置。同时NSUserDefaults的...
分类:
移动开发 时间:
2016-01-01 23:00:32
阅读次数:
217
它可以保证某个类创建出来的对象永远只有一个作用减少内存开销如果有一些数据 整个程序中都用得上 使用同一份资源[UIApplication shareApplication] [UIDevice currentDevice] [NSUserDefaults Stander]一般工具类使用单例模式ARC...
分类:
其他好文 时间:
2015-12-31 19:01:59
阅读次数:
141
//NSUserDeafult保存图片数据到本地-(void)saveImage:(UIImage *)image{ NSData* data=[NSKeyedArchiver archivedDataWithRootObject:image]; [[NSUserDefaults standar.....
分类:
其他好文 时间:
2015-12-25 17:03:55
阅读次数:
133
打开或者关闭推送- (void)pushSwitch:(UISwitch *)sender { if (sender.on) { [[NSUserDefaults standardUserDefaults] setObject:@"1" forKey:@"JPushState"]...
分类:
其他好文 时间:
2015-12-24 14:55:14
阅读次数:
141
1.用NSUserDefaults存储配置信息注:本次使用NSUserDefaults存储信息是在不考虑安全问题的前提下。分两种情况:1.如果是密码用户名等敏感信息,请使用Keychain存储用户敏感信息,我将在后面写一篇用Keychain存储用户敏感信息2.如果是设置 记住密码、第一次打开应用引导...
分类:
移动开发 时间:
2015-12-20 22:28:32
阅读次数:
187
版本号: NSString *key = @"CFBundleVersion"; NSString *lastVersion = [[NSUserDefaults standardUserDefaults] objectForKey:key]; NSLog(@"%@", lastV...
分类:
其他好文 时间:
2015-12-17 09:23:34
阅读次数:
182
使用NSKeyedArchiver压缩对象成二进制数据,再使用NSKeyedUnarchiver解压二进制数据,如果解压时数据为nil,或者数据中有异常的数据,那么解压将会出错,甚至会导致程序crash掉。可以用这种方法防止程序crash:NSData *data=[[NSUserDefaults ...
分类:
其他好文 时间:
2015-12-14 16:05:20
阅读次数:
128
NSUserDefaults对象是用来保存,恢复应用程序相关的偏好设置,配置数据等等,用户再次打开程序或开机后这些数据仍然存在。默认系统允许应用程序自定义它的行为去迎合用户的喜好。你可以在程序运行的时候从用户默认的数据库中读取程序的设置。同时NSUserDefaults的缓存避免了在每次读取数据时候...
分类:
其他好文 时间:
2015-12-11 08:35:37
阅读次数:
112
1. 概念 NSUserDefaults是一种特殊的property list。是系统封装的属性列表,方便记录简单的数据。2. 使用说明2.1. 创建NSUserDefaults NSUserDefaults *defaults = [NSUserDefaults standardUserD...
分类:
移动开发 时间:
2015-12-09 07:12:01
阅读次数:
180