iOS NSSearchPathForDirectoriesInDomains 回顾

本文详细介绍了iOS应用程序的沙盒机制中的三个关键文件目录:Documents、Library/Caches 和 tmp。Documents 用于保存不可再生的数据文件,并会被 iTunes 同步;Library/Caches 主要存放缓存文件,这些文件可以通过网络请求等手段再生;tmp 目录则用于存储各种临时文件,当系统存储空间不足时可能会被清理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

///< 沙盒sandbox中包含三个文件目录
    ///< Documents: 应用程序的数据文件保存在该目录下,不过这些数据类型仅限于不可再生的数据;  会被iTunes同步
    ///< Library/Caches: 主要是缓存文件,用户使用过程中缓存都可以保存在这个目录中,Documents目录用于保存不可再生的文件,该目录用于保存可再生的文件,例如网络请求数据: 不会被iTunes同步
    ///< tmp: 各种临时文件,保存应用再次启动时不需要的文件, 系统磁盘存储空间不足的时候该目录会被清理:  不会被iTunes同步
    
    
    ///< NSArray<NSString *> *NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory directory, NSSearchPathDomainMask domainMask, BOOL expandTilde) 方法介绍
    ///< 参数1:NSDocumentDirectory  指定收索路径名称,表示在documents下寻找
    ///< 参数2:NSUserDomainMask     限定文件检索范围,当前为用户主目录, 其他枚举含义如下
    /*
     enum {
         NSUserDomainMask = 1,         ///< 用户主目录
         NSLocalDomainMask = 2,        ///< 当前机器
         NSNetworkDomainMask = 4,      ///< 网络中可见的主机
         NSSystemDomainMask = 8,       ///< 系统目录,不可修改(/System)
         NSAllDomainsMask = 0x0ffff,   ///< 所有
     };*/
    
    ///< 参数3:YES 是否显示完整路径,YES为展开后完整路径,NO为 ~/文件目录(例~/Documents)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值