iOS沙盒

作者: 有虫吃 | 来源:发表于2018-08-02 17:09 被阅读0次

    App的独立存储空间,就是沙盒。沙盒的根目录结构:Documents、Library、SystemData、tmp四个文件夹。


    01.png

    开发时,由xcode  Window  Devices and Simulators如下图所示,可以到处沙盒数据(选中App,点击设置按钮下载到本地)


    02.png
    1、 Documents
    该目录下的数据默认是备份到iCloud,一般存储不能重新生成的数据、数据库表、plist文件等

    2、 Library
    该目录包括:


    03.png
    (1)Caches存储缓存数据,系统的网络缓存等存储在此处,设备的存储空间不足时可能会删除缓存的数据。
    (2)Library默认是备份的,UserDefaults存储的数据以key-value的形式存储在plist文件里,该plist文件就在这里。
    (3)如果App网络请求使用了cookie,cookie的信息存储在此处。3、tmp
    临时文件夹,存储临时使用的数据,系统会不定期删除里边的文件。
    4、 SystemData
    存储系统的一些信息
    5、 获取目录简单方法:(主目录+路径)

    NSHomeDirectory() + "/Library/Caches"
    tmp也可以NSTemporaryDirectory()获取

    相关文章

      网友评论

          本文标题:iOS沙盒

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