NSUserDefaults可以看作是存在于沙盒中的plist文件,他的特点是只要不remove这个键值对,此键值对就会一直存在。
NSUserDefaults一般用于保存用户的基本设置,例如用户名密码这类用户再次启动的时候可能需要继续使用的值
NSUserDefaults的初始化:
NSUserDefaults * userDefaults = [NSUserDefaultsstandardUserDefaults];
NSUserDefaults的赋值:
[userDefaults setObject:@"YES"forKey:@"autoLogin"];//自动登录
[userDefaults setBool:YESforKey:@"autoLogin"];
[userDefaults setDouble:9.897forKey:@"autoLogin"];
[userDefaults setInteger:8forKey:@"autoLogin"];
[userDefaults setFloat:7.9forKey:@"autoLogin"];
[userDefaults setURL:[NSURLURLWithString:@"hfjskdhf"] forKey:@"autoLogin"];
**注意:在每次赋值之后要使用 [userDefaults synchronize]; 保证线程同步。
NSUserDefaults的取值:
[userDefaults objectForKey:@"autoLogin"];
[userDefaults boolForKey:@"autoLogin"];
[userDefaults doubleForKey:@"autoLogin"];
[userDefaults integerForKey:@"autoLogin"];
[userDefaults floatForKey:@"autoLogin"];
[userDefaults URLForKey:@"autoLogin"];
[[NSUserDefaultsstandardUserDefaults]removeObjectForKey:@"autoLogin"];
[[NSUserDefaultsstandardUserDefaults] synchronize];//不要忘了同步~~
相关推荐
PAPreferences, 使用 @dynamic 访问 NSUserDefaults PAPreferences使用NSUserDefaults存储用户首选项的简便方法。PAPreferences将 dynamic 属性映射到 NSUserDefaults getter和 setter,以便访问默认值,就像它们是...
Swift 用户首选项 NSUserDefaults
用NSUserDefaults存储数据做的一个登陆界面,当用户名和密码对的时候就移除登陆界面
自己写的一个NSUserDefaults 关于字符串,数值的快速存取。
使用NSUserDefaults存储自定义对象.doc
*支持混淆二进制源中的密钥*无需加密即可保存数据*通过内置通知来处理特殊情况*同时使用standardUserDefaults和secureUserDefaults启用如何使用注意:切记先安装依赖项CocoaSecurity 1.2.4( ) 在实现文件中,导入...
使用系统的NSUserDefaults进行存取值实在是难以对其进行统一管理,为此NSUserDefaultsModel就很好的解决了这一难题,并且还支持Cocoapods。 github地址:https://github.com/liuchongfaye/NSUserDefaultsModel ...
IOS应用源码——NSUserdefaults(读取和写入自定义对象).zip
沙盒 和 数据持久化存储 Core Data 和 NSUserDefaults 案例
前两年IOS应用源码-主要是用于毕业设计学习的。
几乎每个iOS项目中都会使用到NSUserDefaults,作为iOS开发常用的五种数据存储方式之一(NSUserDefaults、plist、NSKeyedArchiver、FMDB、CoreData),NSUserDefaults算是最易用的了。但是项目中用的多了之后key管理...
object-c基础语法NSUserDefaults, 适合初学者,主要学习NSUserDefaults的设置,NSUserDefaults读取值,读取所有用户偏好设置,怎样持久化设置用户设置等
IOS中NSUserDefaults保存账号密码:将账号、密码保存到NSUserDefaults
GVUserDefaults, 通过属性访问 NSUserDefaults GVUserDefaults - 通过属性访问 NSUserDefaults 厌倦了编写所有代码来获取和设置NSUserDefaults中的默认值? 要使用属性来完成代码完成和编译器检查?用法在 ...
在天气预报实例中, 熟练掌握 NSUserDefaults 的应用,
JBS设置JBSSettings是一个简单... 通读“用法”部分中的示例,了解JBSSetings的使用有多简单。用法通过安装: pod ' JBSSettings ' 导入公共标头: # import < JBSSettings> 模拟示例: @import Foundation;# import
**********使用NSUserDefaults类实现在登陆界面记住用户账号密码的demo**********
NSUserdefaults读取和写入自定义对象.rar
NSUserDefaults-Swift 此示例将为您提供以下问题的所有答案, 如何在 Swift 中归档和取消归档自定义对象? 如何在 Swift 中将自定义对象保存到 NSUserDefaults? 如何从 Swift 中的 NSUserDefaults 获取保存的...
主要介绍了IOS 中NSUserDefaults读取和写入自定义对象的实现方法的相关资料,希望通过本文大家能够理解掌握这部分内容,需要的朋友可以参考下