zoukankan      html  css  js  c++  java
  • NSUserDefaults 存储数据

    NSUserDefaults:用来保存应用程序设置和属性、用户保存的数据。用户再次打开程序或开机后这些数据仍然存在。NSUserDefaults可以存储的数据类型包括:NSData、NSString、NSNumber、NSDate、NSArray、NSDictionary。如果要存储其他类型,则需要转换为前面的类型,才能用NSUserDefaults存储。具体实现为:

    保存数据:

    NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
    NSString *name =@”default string“;
    [defaults setObject:firstName forKey:@"name"];
      //获得UIImage实例

    UIImage *image=[[UIImage alloc]initWithContentsOfFile:@"photo.jpg"];

    NSData *imageData = UIImageJPEGRepresentation(image, 100);//UIImage对象转换成NSData

    [defaults synchronize];//用synchronize方法把数据持久化到standardUserDefaults数据库

    读取数据

    NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
    NSString *name = [defaults objectForKey:@"name"];//根据键值取出name
    NSData *imageData = [defaults dataForKey:@"image"];
    UIImage *Image = [UIImage imageWithData:imageData];//NSData转换为UIImage

  • 相关阅读:
    Centos 设置开机进图形界面/终端
    Ubuntu 开机慢(networking.service导致)
    Linux 内核下载地址
    C/C++中内存对齐
    编译器数据模型
    CPU中断
    sql语句
    mysql学习
    Active进阶
    SpringBoot整合ActiveMQ
  • 原文地址:https://www.cnblogs.com/penger/p/4311031.html
Copyright © 2011-2022 走看看