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
NSUserDefaults可以存取一些短小的信息。比如存入再读出一个字符串到NSUserDefaults:[cpp]view plaincopyNSString*string=[NSStringstringWithString@"hahaha"];NSUserDefaults*ud=[NSUser...
分类:
其他好文 时间:
2015-12-06 19:11:10
阅读次数:
160
一.简介 很多iOS应用都支持偏好设置,主要用于存储个人保密信息。比如保存用户名,密码,是否自动登录等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能。每个应用都有个NSUserDefaults实例,通过它来存取偏好设置. 二.代码实现AppDelegate.m//NSU...
分类:
移动开发 时间:
2015-12-06 01:47:39
阅读次数:
222
IOS 中单例设计模式的解读与用法一、单例的作用 顾名思义,单例,即是在整个项目中,这个类的对象只能被初始化一次。它的这种特性,可以广泛应用于某些需要全局共享的资源中,比如管理类,引擎类,也可以通过单例来实现传值。UIApplication、NSUserDefaults等都是IOS中的系统单例。.....
分类:
移动开发 时间:
2015-12-03 14:08:01
阅读次数:
174
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。因为如果使用自己建立的plist文件什么的,还得自己显示创建文件,...
分类:
移动开发 时间:
2015-12-03 13:43:31
阅读次数:
209
一、离线缓存在项目开发中,通常都需要对数据进行离线缓存的处理,如新闻数据的离线缓存等。说明:离线缓存一般都是把数据保存到项目的沙盒中。有以下几种方式(1)归档:NSCodeing、NSKeyedArchiver(2)偏好设置:NSUserDefaults(3)Plist存储:writeToFile提...
分类:
数据库 时间:
2015-12-03 13:25:38
阅读次数:
263
数据的存储有两种:内存和闪存。内存存储是临时的,运行时有效的,但效率高,而闪存则是一种持久化存储,但产生I/O消耗,效率相对低。归档:把内存数据转移到闪存进行持久化操作。常用的数据存储方案:1)NSUserDefaults,用于存储配置信息NSUserDefaults被设计用来存储设备和应用的配置信...
分类:
移动开发 时间:
2015-11-26 21:02:20
阅读次数:
146
创建UITextView//创建一个单例对象 存储_str字符串 NSUserDefaults * hd = [NSUserDefaults standardUserDefaults]; _str = [hd objectForKey:@"str"]; UIText...
分类:
移动开发 时间:
2015-11-24 06:14:31
阅读次数:
182
保存数据: //1.获取NSUserDefaults对象
?????NSUserDefaults?*defaults=[NSUserDefaults?standardUserDefaults];
?????
?????//2保存数据(如果设置数据之后没有同步,?会在将来某一时间点...
分类:
移动开发 时间:
2015-11-18 10:49:47
阅读次数:
190