Swift 文件存取

应用沙盒简介:

iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此。

例如: 新浪微博授权完成后,将用户的账号信息,各种有用的信息都保存在本地沙盒中,以便于下次登录检测是否授权。

特点:

1.每个应用程序都有自己的存储空间

2.应用程序不能翻过自己的围墙去访问别的存储空间的内容

3.应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行

下面利用一个简单地demo来分享下

文件写入:

第一步:建立demo,在ViewController里实现文件的写入。

第二步:写代码

这里主要涉及:

本地目录选择sp, sp是一个[AnyObject] 数组,在下边判断其是否有值;如果有值,那么去第一个值 ,并在文件路径下创建 data.txt;接下来将文件路径变成URL

接着,定义data,将data写入到文件路径下的 data.txt 中。

接着我们看运行的效果:

接下来我们需要查看在该路径下是否有我们创建的文件:拷贝目录路径,在终端打开可以看到

到此文件创建成功。

简单地读取文件:

代码:

读取的结果:

红色框正是我们写入文件的内容。

到此简单地读数据完成。

标注:这里也可以将自己定义的模型存进沙盒,更有利于我们管理数据。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容