- 浏览: 1341179 次
- 性别:
- 来自: 成都
-
文章分类
- 全部博客 (471)
- 原创文章 (4)
- Database (84)
- J2SE (63)
- Web (26)
- Javascript (30)
- Lucene (11)
- os (13)
- 算法 (8)
- Webservice (1)
- Open projects (18)
- Hibernate (18)
- Spring (15)
- Css (2)
- J2ee (2)
- 综合技术 (18)
- 安全管理 (13)
- PatternsInJava (27)
- NIO (5)
- Ibatis (2)
- 书籍收藏 (1)
- quartz (7)
- 并发编程 (15)
- oracle问题 (2)
- ios (60)
- coco2d-iphone (3)
- C++ (6)
- Zookeeper (2)
- golang (4)
- animation (2)
- android (1)
最新评论
-
dandingge123:
【引用】限制UITextField输入长度的方法 -
qja:
...
对List顺序,逆序,随机排列实例代码 -
安静听歌:
现在在搞这个,,,,,哎~头都大了,,,又freemarker ...
通用大型网站页面静态化解决方案(一) -
springdata-jpa:
java quartz定时任务demo教程源代码下载,地址:h ...
Quartz 配置参考 -
马清天:
[b][/b][list][*]引用[u][/u][/list ...
通用大型网站页面静态化解决方案(一)
概述
该NSUserDefaults
类提供了一个默认的系统编程接口进行交互。
在默认系统允许应用程序来定制其行为,以符合使用者的偏好。
例如,您可以允许用户确定测量你的应用程序显示文件或如何往往会自动储存单位。
通过分配应用程序记录的参数值在用户的默认数据库设置这种优惠。
在运行时,可以使用NSUserDefaults
对象读取您的应用程序的默认数据库使用从用户的默认值。 NSUserDefaults
缓存信息,以避免不必打开用户的默认数据库,每次需要一个默认值。
它会自动调用的时间间隔周期性的,始终是用户的默认数据库与内存中的缓存同步。
NSUserDefaults只支持: NSString, NSNumber, NSDate, NSArray, NSDictionary. 如果把一个自定义的类存到一个NSArray里,然后再存到NSUserDefaults里也是不能成功的。
返回值从NSUserDefaults
是不可改变
的,即使你设置一个值可变对象。
例如,如果设置一个可变的字符串值作为"MyStringDefault"
您以后检索字串使用stringForKey:
会是一成不变的。
类方法
resetStandardUserDefaults
同步对共享对象的任何更改默认用户和从内存中释放它。
standardUserDefaults
返回共享默认对象。
+ (NSUserDefaults *)standardUserDefaults
addSuiteNamed:
插入到接收器的搜索列表中指定的域名。
- (void)addSuiteNamed:( NSString
*) suiteName
arrayForKey:
返回与指定键相关联的数组。
- ( NSArray
*)arrayForKey:( NSString
*) defaultName
boolForKey:
返回布尔值与指定键相关联。
- (BOOL)boolForKey:( NSString
*) defaultName
dataForKey:
返回数据对象与指定键相关联。
- ( NSData
*)dataForKey:( NSString
*) defaultName
dictionaryForKey:
返回Dictionary对象与指定键相关联。
- ( NSDictionary
*)dictionaryForKey:( NSString
*) defaultName
dictionaryRepresentation
返回一个字典,它包含在搜索列表中的域的所有键值对联盟。
( NSData
, NSString
, NSNumber
, NSDate
, NSArray
,或NSDictionary
)
- ( NSDictionary
*)dictionaryRepresentation
removeObjectForKey:
消除了在标准应用程序域指定的默认??键值。
removePersistentDomainForName:
删除指定的从用户的默认持久域的内容。
setBool:forKey:
设置指定的默认??键到指定的布尔值。
setObject:forKey:
setPersistentDomain:forName:
. 设置为指定的字典持久域。
setURL:forKey:
设置指定的默认??键到指定的URL值。
setVolatileDomain:的forName:
设置为指定的字典挥发性域。
stringArrayForKey:
返回与指定键关联的字符串数组。
doubleForKey:
返回double值与指定键相关联。
- (double)doubleForKey:( NSString
*) defaultName
floatForKey:
返回浮点值与指定键相关联。
- (float)floatForKey:( NSString
*) defaultName
initWithUser:
返回NSUserDefaults
对象初始化的用户帐户的默认为指定的。
- (id)initWithUser:( NSString
*) username
integerForKey:
返回整数值与指定键关联..
- (
NSInteger
NSInteger
)integerForKey:( NSString
*) defaultName
objectForKey:
返回与指定默认的第一个发生关联的对象。
- (id)objectForKey:( NSString
*) defaultNam
e
objectIsForcedForKey:
判断此key是否存在
发表评论
-
ios 声音合成
2013-08-18 13:20 1308http://stackoverflow.com/ques ... -
__bridge,__bridge_retained和__bridge_transfer的意思,区别与使用 20 三
2012-12-24 01:41 1734使用ARC能帮我们减轻不少内存管理方面的负担,尤其是对用 ... -
CAAnimation
2012-12-23 01:09 2368CAAnimation采用了CAMediaTi ... -
UIViewAnimation动画与Core Animation的CATransition类动画
2012-12-23 01:06 2774使用UIView类函数实现://U ... -
GCD实战2:资源竞争
2012-12-23 01:04 1617转自http://www.dreamingwish.co ... -
GCD实战一:使用串行队列实现简单的预加载
2012-12-22 17:10 2941转自 http://www.dreamingwish.c ... -
GCD介绍(四): 完结
2012-12-22 17:08 1439转自 http://www.dreamingwish.c ... -
GCD介绍(三): Dispatch Sources
2012-12-22 17:07 1681转自 http://www.dreamingwish.com/ ... -
GCD介绍(二): 多核心的性能
2012-12-22 17:05 1230转自http://www.dreamingwish.co ... -
基本概念和Dispatch Queue
2012-12-22 17:03 1422转自 http://www.dreamingwish.c ... -
Best Audio Format for iPhone Audio Programming
2012-12-19 16:26 2612I had never done audio p ... -
LAME 是一个开源的MP3解码编码工具
2012-12-19 13:09 8653MP3 Encoding * 编码MP3文件必须按如下 ... -
sqlite3中的数据类型
2012-12-10 21:37 1360(转)http://www.cnblogs.com/kfqco ... -
ios随机数,and()、random()、arc4random()
2012-11-15 11:06 4746原文:http://bj007.blog.51cto.c ... -
IPHONE GIF 播放的方式
2012-10-11 18:30 1475转 http://blog.csdn.net/zltia ... -
在新线程中使用NSTimer
2012-10-11 18:21 1604转自 http://blog.csdn.net/sjzs ... -
Creating an iPhone Daemon – Part 5
2012-09-02 15:29 1550Creating an iPhone Daemon – ... -
Creating an iPhone Daemon – Part 4
2012-09-02 15:28 1419Creating an iPhone Daemon – ... -
Creating an iPhone Daemon – Part 3
2012-09-02 15:25 1518This is part three of the bl ... -
Creating an iPhone Daemon – Part 2
2012-09-02 15:24 1273Here is part two of the blog ...
相关推荐
在iOS开发中,`NSUserDefaults` 是一个至关重要的组件,它允许开发者存储并检索轻量级的用户偏好设置或应用状态数据。本教程针对初学者,将深入探讨`NSUserDefaults`的基本用法,包括如何设置、读取值以及如何持久化...
本实例将深入探讨如何在iPhone应用程序中使用`NSUserDefaults`,以及如何结合`Settings Bundle`来提供用户友好的设置界面。 首先,`NSUserDefaults` 是苹果提供的一个类,用于持久化地保存应用程序的状态信息和用户...
这个"NSUserDefaults Demo iphone"示例旨在展示如何在iPhone应用中有效地使用这一功能。 NSUserDefaults通常用于保存那些不需要频繁写入磁盘且数据量较小的信息,如用户首选项、游戏进度或应用程序的一些状态。它不...
NSUserDefaults是iOS平台上的一种轻量级的数据持久化方法,主要用于存储用户偏好设置或者应用程序的状态数据。在Objective-C中,它是苹果提供的Foundation框架的一部分,为开发者提供了一种简单的方式来读写小型数据...
- 使用NSUserDefaults API进行简单数据存储 - 高级偏好设置管理技巧 - **第12章**:利用SQLite进行数据库存储 - SQLite数据库的安装与配置 - 数据表的创建与数据操作 - 查询优化与事务处理 - **第13章**:...
《cocos2d-iphone之魔塔20层第四部分》是针对移动平台游戏开发的一份教程,主要基于cocos2d-iphone框架。cocos2d-iphone是一款开源的游戏开发框架,它允许开发者使用Objective-C语言来创建2D游戏、演示和其他图形/...
《cocos2d-iphone之魔塔20层第二部分》是针对移动平台游戏开发的一份教程,主要基于cocos2d-iphone框架,聚焦于创建一个20层的魔塔游戏。cocos2d-iphone是Cocos2D游戏引擎的iOS版本,它为开发者提供了丰富的图形、...
《cocos2d-iphone之魔塔20层第九部分》是针对iOS平台的游戏开发教程,专注于使用cocos2d-iPhone框架制作的一款经典游戏——魔塔的开发过程。cocos2d-iPhone是一个强大的2D游戏开发框架,它基于C++和Objective-C,为...
6. **数据存储**:了解iPhone中的各种数据存储选项,如NSUserDefaults、plist文件、SQLite数据库和Core Data框架。 7. **网络编程**:学习如何在iOS应用中集成网络功能,如发送HTTP请求、下载数据和解析JSON或XML。...
11. **游戏保存与加载**:学习如何使用NSUserDefaults或自定义序列化方法保存游戏进度。 12. **性能优化**:了解内存管理和对象池(Pool)的概念,以提高游戏性能。 通过深入研究这个教程的源代码,新手开发者可以...
- **持久化存储**: 提供数据保存和加载机制,如使用NSUserDefaults或SQLite数据库。 10. **编程模型**: - **Objective-C语法**: 使用Objective-C语言进行开发,理解面向对象编程的概念。 - **Blocks/Closures**...
最后,你将接触到游戏保存和加载机制,了解如何利用NSUserDefaults或plist文件存储游戏进度,以及如何使用XML或JSON格式序列化和反序列化游戏数据。 总的来说,《知易Cocos2D-iPhone 游戏开发教程》将带你逐步深入...
4. **数据存储**:书中会讨论在iOS设备上保存数据的不同方法,如NSUserDefaults用于轻量级数据,Core Data用于复杂数据模型管理,以及SQLite数据库和文件系统的使用。 5. **网络编程**:iOS应用经常需要与服务器...
本章可能会介绍如何使用SQLite数据库存储数据,或者使用NSUserDefaults进行轻量级的数据保存。 5. **网络通信**:许多应用程序需要访问互联网获取或发送数据。章节可能涉及URLSession的使用,以及如何处理JSON或XML...
iOS提供了多种数据存储选项,如NSUserDefaults、SQLite数据库、Core Data以及文件系统。指南会讲解如何根据应用需求选择合适的数据存储方案,并演示如何读写数据。 五、网络通信 对于需要联网的应用,指南详细介绍...
7. **数据持久化**:源码可能包含SQLite数据库、Core Data或 NSUserDefaults 的使用,这些都是在iOS中保存数据的常见方式。 8. **网络编程**:可能包含网络请求(如HTTP/HTTPS)的实现,可以使用NSURLConnection、...
此外,还涵盖了数据持久化的方法,如SQLite数据库和NSUserDefaults,以便应用程序能够保存和恢复用户的数据。 在iPhone5和iPad特性的讨论中,读者将了解到如何充分利用4英寸的Retina显示屏来优化布局,以及如何实现...
5. **数据存储**:iOS提供了多种数据存储选项,包括NSUserDefaults(轻量级设置存储)、Core Data(对象关系映射)、SQLite(结构化数据库)和文件系统。Core Data常用于复杂数据模型的管理,SQLite适合需要SQL查询...