zoukankan      html  css  js  c++  java
  • IOS之沙盒(Sandbox)机制

    IOS中每个App应用程序都有一个单独封闭的文件夹,这个文件夹称为沙盒,并且苹果规定,任何App都无权访问其他App的沙盒

    沙盒目录通过

    FOUNDATION_EXPORT NSString *NSHomeDirectory(void);

    或者

    NSSearchPathDirectory枚举值,指定搜索沙盒中的子目录

    NSSearchPathDomainMask枚举值,指定搜索范围

    expandTilde 是否展开波浪线~(即是否展开全路径)

    NSArray *NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory directory, NSSearchPathDomainMask domainMask, BOOL expandTilde)

    沙盒目录下有如下三个目录

    • Documents  存放长期使用的文件
    • Library 系统临时存放文件
    • tmp 临时文件,App重启时,该目录下的文件清空

    沙盒中的其他路径访问方式

    app所在目录:[[NSBundle mainBundle] bundlePath]

    资源文件路径:[[NSBundle mainBundle] pathForResource: ofType: inDirectory: forLocalization:] 所有参数均为字符串,该方法有多个重载

    tmp路径:NSTemporaryDirectory()

  • 相关阅读:
    [剑指 Offer 11. 旋转数组的最小数字]
    进程描述符(PCB)
    [剑指 Offer 57. 和为s的两个数字]
    Linux netstat命令
    kafka2.3.X配置文件
    docker
    shell操作mysql数据库
    Linux文件查找之find命令
    sed 切割日志文件
    Linux文本处理之awk
  • 原文地址:https://www.cnblogs.com/yoran-yang/p/4298320.html
Copyright © 2011-2022 走看看