NSUserDefaults是一个很方便,很快速的保存数据到本地的轻量级数据库。
废话不多说,这是我自己的研究
首先是存数据
在事件里存,比如说:点击按钮的方法,那么我们就在点击的事件里写上存的代码。
比如我要存一个lable上的text值。
NSString *intergeal= integralLab.text;//自定义一个NSString类型,将lable.text赋值给NSString。
NSUserDefaults *def = [NSUserDefaults standardUserDefaults];//创建数据库
[def setValue:intergeal forKey:@"integeral"];//保存数据,设置key值,setValue:后面是你NSString所自定义的
那么存就到这里了。
下面就来看看怎么取
因为我要取值,所以我刚才设置了key值,通过key值取
NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
NSString *str = [def valueForKey:@"integeral"];//通过这个valueForKey 取到数值
integralLab.text = [str intValue];//将所取到的值付给这个lable就OK 了
写的不是很好,大家不要介意