美文网首页iOS
ios数据持久化存储&文件系统

ios数据持久化存储&文件系统

作者: 三秋树下 | 来源:发表于2017-04-17 21:36 被阅读6次

沙盒系统

每个app安装之后都存放在一个单独的目录当中,这个目录叫做沙盒,目录结构如下:

  • Documents-Documents 会在用户通过itunes备份的时候被自动备份

  • Library/Caches

  • Library/Preferences

  • tmp

  • Bundle

  • NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
    得到 $(沙盒目录)/Documents (返回结果是数组)

Cache系统

cache存储有过期时间

  1. NSURLCache,以url为单元,可以存在硬盘上
  2. NSCache,只放在内存当中,和NSMutableDictionary区别不大,有意义的是:ios可以在程序运行期自行释放NSCache

Keychain 系统

  • 专注于存放密码或者证书
  • 数据加密存储
  • 保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效

文件格式

  1. 二进制:NSData
  2. plist: 最常见而且简单
  3. 对象序列化:NSKeyedArchiver
  4. sqlite: 文件数据库,Core Data/sqlite3/FMDB
  5. plain text: 罕见,用Standard C Library操作,fopen/fwrite/fclose

相关文章

  • 数据持久化学习笔记

    数据持久化的相关知识 四种将数据持久化存储到iOS文件系统的机制: plist 对象归档 iOS的嵌入式关系数据库...

  • ios数据持久化存储&文件系统

    沙盒系统 每个app安装之后都存放在一个单独的目录当中,这个目录叫做沙盒,目录结构如下: Documents-Do...

  • iOS数据持久化

    Title: iOS数据持久化 ##数据持久化概念 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型...

  • iOS数据存储

    iOS数据存储 持久化存储 概述: 持久化存储——将数据保存在硬盘里,当应用程序重启后可以访问到之前存储的数据。是...

  • IOS 数据持久化

    IOS 数据持久化的各种方式 1.plist文件存储 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录)...

  • iOS开发之数据的持久化存储机制

    IOS中数据的持久化保存这块内容,类似于Android中文件的几种常见的存储方式。对于数据的持久化存储,ios中一...

  • iOS 开发技术选型之数据库:SQLite vs. Core D

    持久化方案 在 iOS 开发中,数据持久化存储是一个很常见的需求。所谓持久化存储,就是将数据存到硬盘,使得应用重启...

  • iOS数据持久化

    iOS数据持久化 iOS应用数据存储的常用方式 XML属性列表(plist)归档 Preference(偏好设置)...

  • iOS本地数据持久化

    iOS本地数据持久化 iOS本地数据持久化

  • iOS--FMDB

    一、数据持久化 数据持久化是通过文件将数据存储在磁盘上 1、iOS下主要有四种数据持久化方式 1)属性列表 2)对...

网友评论

    本文标题:ios数据持久化存储&文件系统

    本文链接:https://www.haomeiwen.com/subject/fjpdyttx.html