iOS本地存储1--NSkeyedArchiever归档

28th,March,2016

0 前言

  iOS本地数据存储5种方式:

1. NSUserDefaults 偏好设置;

2. plist归档;

3. NSKeyedArchiver归档 加密;

4. SQLite3 嵌入式数据库;

5. Core Data 对象式的嵌入式数据库;

1 NSKeyedArchiver归档

1.0 简介

    该序列化方式: 存储所有对象类型,加密存储,可自定义对象。

    归档方式分为: 1.简单归档 直接将对象存储为跟对象; 2.复杂归档 可存储多个对象并设置对应的key;3.自定义对象归档  

1.1 简单存储

    归档:

    接档:


1.2 复杂存储

    归档:


   其中encode....中可存储一下数据类型:




    接档:



1.3 自定义对象存储

  自定义对象需要遵循NSCoding协议,该协议中有两个需要实现的方法:


  1) 自定义对象:

  


  2)  自定义对象归档&&解档



2 参考资料

    1). iOS开发系列—Objective-C之Foundation框架

    2). iOS archive(归档)的总结 // get from 小白




你可能感兴趣的:(iOS本地存储1--NSkeyedArchiever归档)