美文网首页
文件下载位置的思考

文件下载位置的思考

作者: 小朴同学 | 来源:发表于2019-02-19 11:29 被阅读2次

沙盒(sanBox)

  1. 沙盒目录

    • Documents此文件下的数据会被iTunes同步,用于存储的数据类型为不可再生的数据
      • Documents/Inbox此文件下的数据会被iTunes同步,该目录用来保存由外部应用请求当前应用程序打开的文件。
        比如我们的应用叫A,向系统注册了几种可打开的文件格式,B应用有一个A支持的格式的文件F,并且申请调用A打开F。由于F当前是在B应用的沙盒中,我们知道,沙盒机制是不允许A访问B沙盒中的文件,因此苹果的解决方案是讲F拷贝一份到A应用的Documents/Inbox目录下,再让A打开F。
    • Library除了Caches子目录外的其他数据会被iTunes同步,苹果建议用来存放默认设置或其它状态信息。
      • Library/Caches此文件下的数据不会被iTunes同步,主要是存储缓存文件,用户使用过程中缓存都可以保存在这个目录中,这个目录就用于保存那些可再生的文件数据,比如网络请求的数据。鉴于此,应用程序通常还需要负责删除这些文件。
      • Library/Preferences此文件下的数据会被iTunes同步,存储应用程序的偏好设置文件。例如我们使用NSUserDefaults写的设置数据都会保存到该目录下的一个plist文件中。
      • 其他会被iTunes同步,当你使用更多不同的控件时,系统会默认的在这个文件下,生成一些其他的文件。例如:我使用了WKWebView,然后多了CookiesWebKit两个文件。用于处理系统相关的文件数据。
    • tmp此文件下的数据不会被iTunes同步,存储各种临时文件,保存应用再次启动时不需要的文件
  2. app的考虑

    • 根据上个app的一些设置思考数据的存储
    • 字典数据库文件存储在Documents文件下,其他动态生成的数据库可以放在Documents文件下,但是放到Library/Caches文件下更合适,这个可以根据实际情况在思考。
    • 个人头像以及背景图的设置,偏向于存储在Documents文件下。考虑到数据同步等。
    • 文章界面的html和词典缓存存储在Library/Caches文件下,这些数据是可再生的。
    • 其他。总之原则就是,数据不可再生的数据存储在Documents下,数据可再生的存储在Library/Caches下,能不同步到iTunes的数据,就放到不会同步文件夹下

参考资料
iOS沙盒目录结构解析
iOS底层基础知识-文件目录结构

相关文章

  • 文件下载位置的思考

    沙盒(sanBox) 沙盒目录Documents此文件下的数据会被iTunes同步,用于存储的数据类型为不可再生的...

  • 导出喜马拉雅音频

    ① 打开喜马拉雅APP② 找到你要下载的音频-下载-选择音质③ 下载位置-找到储存的位置④ 手机文件管理器-查找目...

  • ABAP将内表数据写入到Excel模板

    下载模板文件前获取一下文件的存放位置: 下载模板: 通过OLE方式将内表数据写入到模板文件中:

  • maven配合和IDEA安装MAC版

    下载maven 下载maven 复制到要安装的位置 创建maven本地仓库,并配置maven的xml文件 文件路径...

  • 获取iOS应用内文件

    1. 获取应用ipa文件(以微博为例) 1.1. 可从iTunes Store下载应用ipa文件(下载文件所在位置...

  • 文件下载过程中的细节问题

    细节思考是交互设计师的基本素养 今天给大家分享关于文件下载过程中所需要思考的细节问题 说到文件下载,就是下载前、下...

  • Maven 的使用(更新)

    MAVEN配置文件 文件位置: maven/conf/settings.xml Maven 下载 常用标签

  • 喜马拉雅下载的音频怎么转换成mp3 ?

    (1)首先找到下载的文件 文件位置:文件管理器——【Android】文件夹——再打开【data】文件夹——再打开【...

  • 虚拟机Ubuntu18.04安装流程

    下载下载ubuntu-18.04-desktop-amd64.iso文件到计算机,记忆存放目录位置。下载网址:ht...

  • ChartDirector + python

    下载 官网下载 安装 查看python site-packages位置 将解压后的文件 放入site-packag...

网友评论

      本文标题:文件下载位置的思考

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