iphone之NSUserDefaults
来源:互联网 发布:世界观庞大的小说 知乎 编辑:程序博客网 时间:2024/06/14 06:58
概述
该NSUserDefaults
类提供了一个默认的系统编程接口进行交互。在默认系统允许应用程序来定制其行为,以符合使用者的偏好。
例如,您可以允许用户确定测量你的应用程序显示文件或如何往往会自动储存单位。
通过分配应用程序记录的参数值在用户的默认数据库设置这种优惠。
在运行时,可以使用
NSUserDefaults
对象读取您的应用程序的默认数据库使用从用户的默认值。NSUserDefaults
缓存信息,以避免不必打开用户的默认数据库,每次需要一个默认值。它会自动调用的时间间隔周期性的,始终是用户的默认数据库与内存中的缓存同步。NSUserDefaults只支持: NSString, NSNumber, NSDate, NSArray,NSDictionary.如果把一个自定义的类存到一个NSArray里,然后再存到NSUserDefaults里也是不能成功的。
返回值从
NSUserDefaults
是不可改变的,即使你设置一个值可变对象。例如,如果设置一个可变的字符串值作为"MyStringDefault"
您以后检索字串使用stringForKey:
会是一成不变的。类方法
resetStandardUserDefaults
同步对共享对象的任何更改默认用户和从内存中释放它。
standardUserDefaults
返回共享默认对象。
+(NSUserDefaults *)standardUserDefaultsaddSuiteNamed:
插入到接收器的搜索列表中指定的域名。
- (void)addSuiteNamed:(NSString *) suiteNamearrayForKey:
返回与指定键相关联的数组。
- ( NSArray *)arrayForKey:( NSString *) defaultNameboolForKey:
返回布尔值与指定键相关联。
- (BOOL)boolForKey:( NSString *) defaultNamedataForKey:
返回数据对象与指定键相关联。
- ( NSData *)dataForKey:( NSString *) defaultNamedictionaryForKey:
返回Dictionary对象与指定键相关联。
- ( NSDictionary *)dictionaryForKey:( NSString *) defaultNamedictionaryRepresentation
返回一个字典,它包含在搜索列表中的域的所有键值对联盟。(NSData
,NSString
, NSNumber
, NSDate
, NSArray
,或NSDictionary
)
removeObjectForKey:
消除了在标准应用程序域指定的默认键值。
- (void)removeObjectForKey:(NSString *) defaultName
removePersistentDomainFo
removePersistentDomainForName:
删除指定的从用户的默认持久域的内容。
-(void)removePersistentDomainForName:(NSString *) domainName
setBool:forKey:
设置指定的默认键到指定的布尔值。
- (void)setBool:(BOOL)value forKey:(NSString *) defaultName
setObject:forKey:
setPersistentDomain:forName:
.设置为指定的字典持久域。
- (void)setPersistentDomain:(NSDictionary *) domain forName:( NSString *) domainName
setURL:forKey:
设置指定的默认键到指定的URL值。
- (void)setURL:( NSURL *) url forKey:( NSString *) defaultName
setVolatileDomain:的forName:
设置为指定的字典挥发性域。
- (void)setVolatileDomain:(NSDictionary *) domain forName:( NSString *) domainName
stringArrayForKey:
返回与指定键关联的字符串数组。
- (NSArray *)stringArrayForKey:( NSString *) defaultName
stringForKey:
返回与指定键关联的字符串。
- (NSString *)stringForKey:( NSString *) defaultName
URLForKey:
返回NSURL
实例与指定键相关联。
- ( NSURL *)URLForKey:( NSString *)defaultName
doubleForKey:
返回double值与指定键相关联。
- (double)doubleForKey:(NSString *) defaultNamefloatForKey:
返回浮点值与指定键相关联。
- (float)floatForKey:( NSString *) defaultNameinitWithUser:
返回NSUserDefaults
对象初始化的用户帐户的默认为指定的。
integerForKey:
返回整数值与指定键关联..
- (NSIntegerNSInteger)integerForKey:( NSString *) defaultNameobjectForKey:
返回与指定默认的第一个发生关联的对象。
- (id)objectForKey:( NSString *) defaultNameobjectIsForcedForKey:
判断此key是否存在
- (BOOL)objectIsForcedForKey:(NSString *) key
- iphone之NSUserDefaults
- iphone之NSUserDefaults
- iphone之NSUserDefaults
- iPhone开发之使用NSUserDefaults存储数据
- iphone数据存储之--NSUserDefaults
- iPhone开发之使用NSUserDefaults存储数据!!!
- iPhone开发之使用NSUserDefaults存储数据
- 【iPhone代码片段之七】用NSUserDefaults作为缓存工具
- iPhone NSUserDefaults 保存数据
- iphone--使用NSUserDefaults存储数据
- iphone--使用NSUserDefaults存储数据
- iPhone开发【二十】数据持久化总结之第1篇—NSUserDefaults
- iPhone开发【二十】数据持久化总结之第1篇—NSUserDefaults
- IOS 学习笔记17 iPhone开发之使用NSUserDefaults存储数据
- ios开发之NSUserDefaults
- iOS开发之NSUserDefaults
- IOS之【NSUserDefaults】
- ISO之NSUserDefaults
- Gesture Recognition Toolkit
- 查看oracle执行计划
- 6.4 程序管理器中的应用启动&卸载&分享
- Eclipse开发Android的配置-ADT安装,SDK配置
- FreeMarker整合Spring 3
- iphone之NSUserDefaults
- 6.5 获取桌面快捷图标
- 关键帧和动画
- Hashtable判断两个value相等的标准
- SSD及其在数据库中的应用 (四)SQLServer中的应用
- 排序算法--冒泡排序
- 6.6 程序锁界面
- 深入理解iPhone数据持久化(手把手教你iphone开发 - 基础篇)
- 51单片机定时器设置入门 (STC89C52RC)