zoukankan      html  css  js  c++  java
  • iOS——偏好设置的创建,数据写入与读取

      NSUserDefaults与NSDictinary?

    应用通过NSUserDefaults用键值对的方式来读取和保存偏好设置数据,与通过键从NSDictionary对象中获取数据一样,不同之处在于NSUserDefaults中的数据会被持久保存到文件系统中,而不是存储到内存中的对象实例中。

    // 偏好设置是专门用来保存应用程序的配置信息的, 一般情况不要再偏好设置中保存其他数据
        // 如果利用系统的偏好设置来存储数据, 默认就是存储在Preferences文件夹下面的
        // 偏好设置会将所有的数据保存到同一个文件中
        一。保存数据
        // 获取NSUserDefaults对象
        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
        // 保存数据(如果设置数据之后没有同步, 会在将来某一时间点自动将数据保存到Preferences文件夹下面)
        [defaults setObject:@"lnj" forKey:@"name"];
        [defaults setObject:@"man" forKey:@"gender"];
        [defaults setInteger:13 forKey:@"age"];
        [defaults setDouble:10.1 forKey:@"height"];
        
        // 让NSUserDefaults立刻保存数据
        [defaults synchronize];

    二。读取数据

      // 1.获取NSUserDefaults
        NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
        // 2.通过NSUserDefaults获取保存的数据
        NSString *name = [defaults objectForKey:@"name"];
        int age = [defaults integerForKey:@"age"];
        NSLog(@"%@", name);
        NSLog(@"%d", age);

  • 相关阅读:
    Python中列表
    Python中For循环
    While循环
    python中if else流程判断
    python中get pass用法
    python学习
    Forbidden Attack:7万台web服务器陷入被攻击的险境
    爱恨交织!我们经常抱怨却离不开的7种语言
    玩转大数据,你需要了解这8种项目类型!
    如何用 Python 实现 Web 抓取?
  • 原文地址:https://www.cnblogs.com/linxiu-0925/p/5395591.html
Copyright © 2011-2022 走看看