应用沙盒简介:
iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此。
例如: 新浪微博授权完成后,将用户的账号信息,各种有用的信息都保存在本地沙盒中,以便于下次登录检测是否授权。
特点:
1.每个应用程序都有自己的存储空间
2.应用程序不能翻过自己的围墙去访问别的存储空间的内容
3.应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行
下面利用一个简单地demo来分享下
文件写入:
第一步:建立demo,在ViewController里实现文件的写入。
第二步:写代码
这里主要涉及:
本地目录选择sp, sp是一个[AnyObject] 数组,在下边判断其是否有值;如果有值,那么去第一个值 ,并在文件路径下创建 data.txt;接下来将文件路径变成URL
接着,定义data,将data写入到文件路径下的 data.txt 中。
接着我们看运行的效果:
接下来我们需要查看在该路径下是否有我们创建的文件:拷贝目录路径,在终端打开可以看到
到此文件创建成功。
简单地读取文件:
代码:
读取的结果:
红色框正是我们写入文件的内容。
到此简单地读数据完成。
标注:这里也可以将自己定义的模型存进沙盒,更有利于我们管理数据。