iOS 四种保存数据的方式

操作方法

  • 01

    NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要 遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉系统怎么对 对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码。例如对Possession对象归档保存。

  • 02

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

  • 03

    Write写入方式:永久保存在磁盘中。具体方法为:第一步:获得文件即将保存的路径:NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  NSUserDomainMask,YES);//使用C函数NSSearchPathForDirectoriesInDomains来获得沙盒中目录 的全路径。该函数有三个参数,目录类型、he domain mask、布尔值。其中布尔值表示是否需要通过~扩展路径。而且第一个参数是不变的,即为NSSearchPathDirectory 。在IOS中后两个参数也是不变的,即为:NSUserDomainMask 和 YES。NSString *ourDocumentPath =[documentPaths objectAtIndex:0];

  • 04

    SQLite:采用SQLite数据库来存储数据。SQLite作为一中小型数据库,应用ios中,跟前三种保存方式相比,相对比较复杂一些。还是一步步来吧! 第一步:需要添加SQLite相关的库以及头文件:在项目文件的Build Phases下,找到Link Binary Library(ies),添加libsqlite3.0.dylib(libsqlite3.dylib与前者的区别暂时不知,两者应该差不多);在项目文件中头文件或者源文件中添加头文件#import “/usr/include/sqlite3.h”第二步:开始使用SQLite:使用前注意:如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。

(0)

相关推荐

  • Android数据的四种存储方式

    操作方法 01 作为一个完整的应用程序,数据存储操作是必不可少的.因此,Android系统一共提供了四种数据存储方式.分别是: 1 SharePreference 2 SQLite 3 Content ...

  • 四种常用的喷墨打印机印后表面处理方式详解

    喷墨打印机印后表面处理方法多样而且新技术新材料层出不穷,不过目前喷墨打印机印后表面处理常用的主要方式还是以淋膜、塑封、冷裱、覆膜这样四种方式居多。 1、淋膜 淋膜就是把一种专用液体均匀的涂抹在印后的纸 ...

  • VirtualBox虚拟机网络设置方法(四种方式)

    VirtualBox的提供了四种网络接入模式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter 桥接模式 ...

  • Excel数据排序很简单,四种方法任你选

    Excel排序非常方便,在排名次时用起来特别顺手。笔者现总结利用Execl排名时的四种操作方法: 把成绩录入完后,使用“自动求和”功能计算出每个人的总分,并单击“数据” →排序,以“总分”为主“关键字 ...

  • 网络虚拟化提高安全性的四种方式

    虚拟化已经给IT部门带来了很多礼物。它让不可能不仅成为可能,更成为普遍。从服务器整合到云计算,虚拟化是目前世界范围内占主导地位的计算平台。 除了扩展计算能力,虚拟化也被认为是增加网络安全性的一种方法。 ...

  • 喷墨打印机印后表面处理四种方式

    喷墨打印机印后表面处理方法多样而且新技术新材料层出不穷,不过目前喷墨打印机印后表面处理常用的主要方式还是以淋膜、塑封、冷裱、覆膜这样四种方式居多。 1、淋膜 淋膜就是把一种专用液体均匀的涂抹在印后的纸 ...

  • Oracle中表的四种连接方式讲解

    表的连接是指在一个SQL语句中通过表与表之间的关连,从一个或多个表中检索相关的数据,大体上表与表之间的连接主要可分四种,分别为相等连接,外连接,不等连接和自连接,本文将主要从以下几个典型的例子来分析O ...

  • 如何在Excel中快速辨别两列数据是否一致的四种方法介绍

    在很多情况下我们需要将Excel表格中的一些数据整理一下,特别是一些相同的数据,我们需要将其找出,然后删除掉。但是在两列单元格中光是用眼睛去查找的话可能很难分辨出来,而且还很费神,何不试试用Excel ...

  • win8关机的常见四种方式介绍

    本文针对于初次使用WIN8系统的新手用户,刚安装好win8后,由于没有传统的"开始"菜单 很多用户对win8的系统还不习惯,不知道win8怎么关机的操作步骤;下面简单介绍win8怎么关机的常见四种方式 ...