美文网首页程序员iOS Developer
数据处理之文件读写---沙盒机制

数据处理之文件读写---沙盒机制

作者: ZLZ在笑 | 来源:发表于2016-04-12 11:56 被阅读285次

    首先了解沙盒机制之前我们了解

    第一, 什么是沙盒

    第二, 沙盒都有哪些文件夹

    第三, 作用是什么?


    1.沙盒机制是什么?

    答:每一个iOS应用程序 都会为自己创建一个文件系统目录(文件夹),这个独立,封闭,安全的空间 叫沙盒

    注意: 1.每一个应用程序都会拥有一个应用程序沙盒 

             2.应用程序沙盒就是一个文件系统目录

             3.所有的非代码文件都保存在这个地方,比如图片,声音,属性列表(plist),sqlite数据库和文本文件等。

    2.沙盒都有哪些文件夹

    答:  第一个,Documents 

    第二个 Library(Caches, Preferences)

    3. 作用是什么?

    答: Documents:保存应用运行时生成的需要持久化的数据,会自动备份该目录

    Library:存储程序的默认设置和其他状态信息,iTunes会自动备份该目录

    ①Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除

    ②Library/Preferences :

    保存应用的所有偏好设置,iOS的Settings(设置)应用汇在该目录中查询应用的设置信息,iTunes 会自动备份该目录 注意:您不应该直接创建偏好设置文件,而是应该使用NSUserDdfaults 类来取得和设置应用程序的偏好

    第三个, tmp tmp: 

    保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除. 应用没有运行时,系统也有可能会清楚该目录下的文件,iTunes不会同步该目录.iphone 重启时,该目录下的文件会删除

    是不看文字烦了?那么我们看代码吧!

    代码如下:

    //第一种获取文件夹地址的方式

    打印结果

    这个路径表示设备(模拟器)的路径

    这个路径表示应用程序沙盒的路径

    //2. 第二种方式获取documents文件夹的路径(Library/Caches)

    // 3.获取tmp文件夹的路径

    打印结果

    相关文章

      网友评论

        本文标题:数据处理之文件读写---沙盒机制

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