IOS UserDefaults简介(一)

来源:互联网 发布:网络关系成瘾 编辑:程序博客网 时间:2024/05/15 19:00

UserDefaults可以用来存储简单的数据,也可以用来定制应用的行为

  • 数据存储
- (void)save{    NSUserDefaults *de = [NSUserDefaults standardUserDefaults];    [de setInteger: 20 forKey: @"intKey"];    [de setFloat: 2.0 forKey: @"floatKey"];    [de setObject: @"String value" forKey: @"strKey"];    [de synchronize];}

数据存储第一步,创建实例;第二步,设置键值对;第三步,调用synchronize方法同步数据到持久状态。

 - (void)read{    NSUserDefaults* de = [NSUserDefaults stanardUserDefaults];    NSInteger i = [de integerForKey: @"intKey"];    float f = [de floatForKey: @"floatKey"];    NSString *s = [de stringForKey: @"strKey"];}

读数据只需要创建实例后,通过key来获取数据值

  • 配置应用
    配置应用需要先创建配置文件,新建一个Resource里面的Setting Bundle文件。创建好了,里面会有一个plist文件,在里面配置你需要的选项。这些选项在系统设置中你的应用里面就会生成对应的设置选项,例如是否接受推送。

配置好了之后就需要读取配置来配置应用(下面的程序只是举个例,有一个BOOL类型的选项,比如是否接受推送)

- (void)readConfig{    NSUserDefaults *d = [NSUserDefaults standardUserDefaults];    BOOL b = [d boolForKey: 在Setting Bundle中的plist里面item的identifier];}
0 0
原创粉丝点击