IOS学习之NSUserDefaults的一些用法
来源:互联网 发布:中世纪2优化9挪威 编辑:程序博客网 时间:2024/05/20 17:23
NSDictionary* defaults = [[NSUserDefaults standardUserDefaults] dictionaryRepresentation
if([[NSUserDefaults standardUserDefaults] objectForKey:@"message"]==nil){
}
代码意思是判断NSUserDefaults的“message”key
设置“message”。
在加上句[[NSUserDefaults standardUserDefaults] synchronize];,这样这个设置就存到默认参数中了。
也见过别人把默认参数的设置写到applicationDidFinishLaun
- (void)applicationDidFinishLaun
{
}
本地存储数据简单的说有三种方式:数据库、NSUserDefaults和文件。
NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString,NSNumber, NSDate, NSArray, NSDictionary,详细方法可以查看类文件。
NSUserDefaultsstandardUs一、将数据存储到NSUserDefaults:
//UISwitch
- (IBAction)switchChanged:(id)sender{
}
//UITextField
- (IBAction)inputChanged:(id)sender{
}
二、读取NSUserDefaults中的数据:
//UISwitchNSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];BOOL sw = [userDefaults boolForKey:@"switchValue"];[_theSwitch setOn:sw];//UITextFieldNSString *str = [userDefaults stringForKey:@"inputValue"];[_textField setText:str];registerDefaults:方法是注册偏好设置的子集,它是不写入到plist文件中的,但在ND中取确实能取到。
也就是说plist文件中看到的数据是你显示的设置进去的。
- IOS学习之NSUserDefaults的一些用法
- IOS NSUserDefaults 的用法
- IOS NSUserDefaults 的用法
- NSUserDefaults的一些基本用法
- IOS中NSUserDefaults的用法
- iOS NSUserDefaults 的简单用法
- IOS中NSUserDefaults的用法
- IOS中NSUserDefaults的用法
- ios中NSUserDefaults的用法
- IOS中NSUserDefaults的用法
- iOS中NSUserDefaults的用法
- IOS中NSUserDefaults的用法
- ios中NSUserDefaults的用法
- iOS学习之—— NSUserDefaults
- IOS NSUserDefaults用法
- IOS NSUserDefaults 讲解 用法
- iOS开发经验技巧之IOS中NSUserDefaults的用法(轻量级本地数据存储)
- 1、NSUserDefaults的用法(20130820学习笔记);
- Flex之接受拖放外部文件
- SpringMVC+Spring+Hibernate基于annotation无法实例化HibernateTamplete
- Java面向对象之修饰符、封装、继承、多态详解
- 一行代码玩转android数据库之增删改查,超级简单 第三方框架xUtils改写 简单实用
- solr5.3伪分布式集群的搭建
- IOS学习之NSUserDefaults的一些用法
- 静态方法和实例化方法的区别,很透彻
- win自动删除exe文件的解决办法
- cisco ssh解析(使用java)
- Eclipse复制多行方法
- NSString的内存分配及管理
- phonegap/cordova开发中的分享功能
- 通过调用Java外部库来读取json文件
- C# 发送、接收和处理自定义的WINDOWS消息