美文网首页
iOS数据存储入门

iOS数据存储入门

作者: iOS_小胜 | 来源:发表于2016-06-24 14:29 被阅读190次

iOS应用数据持久化存储的常用方式

1.XML属性列表(plist)

2.Preference(偏好设置)

3.NSKeyedArchiver 归档(NSCoding)

4.SQLite3 (数据库)

5.CoreData

应用沙盒(就是应用的文件夹)

每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须    待在自己的沙盒里,其他应用不能访问该沙盒。

这个专业术语叫做应用沙盒的文件夹中包含一些子文件

Layer:资源包 (放plist文件,图片等,xib,main.Storyboard也是放这里面),这是一个压缩包,不是文件夹,不能加东西。

Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录。

(现在开发中很少保存文件到Documents,审核的时候发现这个文件夹中有文件,有可能会被拒绝上架)

tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录。

(保存临时数据)

Library/Caches:保存应用运行时生成的需要持久化的数据,iTunes同步设备时不会备份该目录。一般存储体积大、不需要备份的非重要数据。

(图片什么的一般都保存在Caches文件夹中)

Library/Preference:保存应用的所有偏好设置,iOS的Settings(设置)应用会在该目录中查找应用的设置信息。iTunes同步设备时会备份该目录。

(这个文件夹不单单开发人员使用,苹果也会在这个文件夹做事情)

plist存储:

相关文章

  • iOS系列教程

    Swift国内社区: SwiftMic iOS系列教程 Swift语法 Swift语法入门 数据存储 iOS数据存...

  • iOS数据存储入门

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

  • iOS数据存储

    iOS数据存储 数据存储

  • iOS数据库存储之SQLite3

    资源连接: iOS数据库存储之SQL语句; iOS数据存储之文件沙盒; iOS数据存储之NSCoding; SQL...

  • iOS数据存储之文件沙盒

    资源连接: iOS数据库存储之SQL语句; iOS数据库存储之SQLite3; iOS数据存储之NSCoding;...

  • iOS数据存储之NSCoder

    资源连接: iOS数据库存储之SQL语句; iOS数据库存储之SQLite3; iOS数据存储之文件沙盒; iOS...

  • iOS数据库存储之SQL语句

    资源连接: iOS数据库存储之SQLite3; iOS数据存储之文件沙盒; iOS数据存储之NSCoding; S...

  • iOS-12 数据存储

    1iOS数据存储之Core Data(一) - 简书 2iOS数据存储之归档 - 简书 3iOS数据存储之偏好设置...

  • iOS项目中CoreData的使用

    一、iOS数据储存方式 二、简介CoreData数据存储Core Data 是 iOS系统提供的数据存储方式,和传...

  • iOS数据存储--数据库

    iOS中数据存储方式 iOS中数据存储方式主要有以下几种 Plist NSUserDefaults NSCodin...

网友评论

      本文标题:iOS数据存储入门

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