在app 中往往有的程序只需要运行一次即可,比如广告弹框等代码实现#define UD [NSUserDefaults standardUserDefaults] if (![UD boolForKey:@"everLaunched"]) {
[UD setBool:YES forKey:@"everLaunched"];
[UD setBool:YES for...
分类:
移动开发 时间:
2015-11-12 16:03:10
阅读次数:
235
iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data1.属性列表涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了@interface User : NSObject @...
分类:
移动开发 时间:
2015-11-07 15:58:17
阅读次数:
228
一、了解NSUserDefaults以及它可以直接存储的类型 ? ? ? NSUserDefaults是一个单例,在整个程序中只有一个实例对象,他可以用于数据的永久保存,而且简单实用,这是它可以让数据自由传递的一个前提,也是大家喜...
分类:
其他好文 时间:
2015-11-05 16:59:52
阅读次数:
155
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1...
分类:
移动开发 时间:
2015-11-05 14:47:24
阅读次数:
185
1、登录后,下次登录保存其用户名。 * 官方的登录实现 * 1.把用户名和密码放在沙盒 NSString *user = self.userField.text; NSString *pwd = self.pwdField.text; NSUserDefaults *defaults = [NS.....
分类:
微信 时间:
2015-11-04 17:23:38
阅读次数:
219
将自定义的类的数据以数组的形式直接存储到NSUserDefaults中会报错,需要进行转换,且需要将该类实现NSCoding协议。e.g.存储过程NSMutableArray *archiveArr = [NSMutableArray arrayWithCapacity:self.STNArrayL...
分类:
其他好文 时间:
2015-11-02 23:09:45
阅读次数:
353
iOS下可以使用NSUserDefault、NSKeyedArchiver、sqlite、CoreData几种常用的方式来存储数据,其中NSUserDefaults用来存储类似用户的配置等这些的数据,后两者用户存储大批量和比较复杂的数据。NSUserDefault 基本上支持所有的原生数据类型NSS...
分类:
其他好文 时间:
2015-11-01 15:16:30
阅读次数:
221
场景:
1. 在Mac下Cocoa开发,可以使用NSUserDefaults很容易的存储配置信息,而且它还支持基本类型的NSDictionary,NSArray等复杂类型. 我们使用这个类来存储运行时配置,
比如多语言选项, 检查更新选项, 快捷键设置等等.这个信息自动存储在bundleid的相关位置.
参考: http://blog.csdn.net/yepeng2014/article/details/49003753
这种配置很方面, 如果是Windows的话唯一可以和它相提并论的是注册表了, 但是...
//版本号关键字 NSString* key =@"CFBundleVersion";//取出沙盒中存储的上次使用软件的版本号 NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults]; NSString* lastVersio...
分类:
其他好文 时间:
2015-10-30 14:04:13
阅读次数:
165
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,...
分类:
移动开发 时间:
2015-10-29 14:46:36
阅读次数:
187