单例的应用十分普遍,单例模式使一个类只有一个实例。易于供外界访问.方便控制实例个数,节约系统资源.OC中的常见单例: 如:UIApplication,NSNotificationCenter,NSUserDefaults,NSFIleManager。应用程序中用到的单例: 如:背景音乐,音效管理.....
分类:
移动开发 时间:
2014-08-29 00:04:06
阅读次数:
414
使用Keychain存储用户敏感信息iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于 NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因...
分类:
移动开发 时间:
2014-08-28 11:15:39
阅读次数:
211
if (![[NSUserDefaults standardUserDefaults] boolForKey:binding_sina_weibo_key]){ [[NSUserDefaults standardUserDefaults] setBool:YES forKey:binding_...
分类:
其他好文 时间:
2014-08-23 21:34:51
阅读次数:
182
通常程序在运行中或者程序结束之后,需要保存一些信息,而且需要持久化存储信息,比如登陆信息、视频播放记录、收藏记录等等,那么我们可以采用以下几种方式对数据进行持久化保存.
1.文件
2.plist
3.归档
4.NSUserDefaults
5.数据库
【Plist】(文件的一种)
什么是plist文件, plist文件的作用
1.plist文件...
分类:
其他好文 时间:
2014-08-19 20:50:05
阅读次数:
193
//保持到本地数据 NSArray *array=@[@"234",@"sdfe"]; NSUserDefaults *userDefault=[NSUserDefaults standardUserDefaults]; [userDefault setInteger:123 forKey:...
分类:
其他好文 时间:
2014-08-16 19:41:10
阅读次数:
187
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaultssetObject:@[@"en"]forKey:@"AppleLanguages"]; [defaults synchroni...
分类:
移动开发 时间:
2014-08-14 20:14:49
阅读次数:
241
创建一个user defaults方法有多个,最简单得快速创建方法:
NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults];
添加数据到 user defaults:
[accountDefaults setObject:nameField.text forKey:U...
分类:
其他好文 时间:
2014-08-14 14:13:41
阅读次数:
172
在appdelegate中添加以下代码:if (![[NSUserDefaults standardUserDefaults] boolForKey:@"firstStart"]) { NSLog(@"第一次"); [[NSUserDefaults standardUserDef...
分类:
其他好文 时间:
2014-08-13 18:32:07
阅读次数:
185
NSDataNSStringNSNumberNSDateNSArrayNSDictionary*如果你想保存其他类型,如UIImage,你应该进行编码(即archive),或者将它转换为NSData、NSNumber或者NSString。
分类:
其他好文 时间:
2014-08-12 18:13:54
阅读次数:
207
NSUserDefaults可以存取一些短小的信息。比如存入再读出一个字符串到NSUserDefaults:[cpp] view plaincopyNSString*string=[NSStringstringWithString@"hahaha"];NSUserDefaults*ud=[NSUse...
分类:
其他好文 时间:
2014-08-07 12:44:49
阅读次数:
170