IOS 本地储存(数据持久化)

本文介绍了iOS应用程序的本地储存,重点讲解如何在沙盒中进行数据持久化。通过实例展示了如何将字符串存储到TXT文件,字典存储为Plist文件,以及数据文件与NSArray类型数据的处理。同时,提供了读取本地数据的方法,包括获取文档路径并读取之前存储的字典。
摘要由CSDN通过智能技术生成

沙盒:其实对于每一个应用程序,都有唯一的一个本地文件与之对应,名字由系统随机生成.这个文件就是沙盒

 沙盒机制:沙盒机制其实就是,对每一个应用程序的资源起到一个保护作用,当前程序不允许访问其他程序的资源,其他程序也不允许访问当前程序的资源.

 对于每一个 应用程序的沙盒文件中都包含以下文件:
 1.documents :用来存储持久化数据文件,如果我们想对一个文件进行长久存数,就该放在该文件夹下
 2/Library:
   a)caches :缓存文件,存放已经下载完成的视频,音频,图片等等,一般我们会在该文件下创建Image,Audioes,Videos等文件存放图片,视频,音频等
   b)prefrences:用于存储用户的偏好设置,比如用于判别程序是否是第一次启动的Plist文件就放在该目录下
 3.tmp:存放未下载完成的视频,音频等.一般我们汇集哪个下载完成的视频,音频在手动移动到Caches

 XXXX.app:应用程序的包  ,应用程序的资源都来源于报,而包也是我们上传到appStore以及用户从appStore下载的文件 对于包内的资源我们不能进行修改,更不能删除

 另外,对于以上文件都是由系统创建,不允许随意修改,删除  我们只能删除,修改自己创建的文件
 //获取docments文件路径
    NSString *docmentsPath=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)firstObject];
//拼接文件路径 两种方法(这里的文件类型也可以.plist文件)  
//1.    
<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值