美文网首页
2020-06-18 关于iOS 文件系统的探索(APFS)

2020-06-18 关于iOS 文件系统的探索(APFS)

作者: Harry_Coding | 来源:发表于2020-06-23 15:03 被阅读0次

    基础

    APFS (Apple File System) 是一个适用于Mac OS、iOS、TV OS、watch OS的文件系统。是苹果用来替代HFS的文件操作系统。

    iOS file system

    摘自苹果开发文档

    为了安全,iOS app 的交互限制在sandBox directory目录,也就是说我们只能操作自己的sandBox directory。

    AppName.app: 是一个app的bundle,这个目录包括了app和所有app需要的资源。这个文件是不可写的,这个目录下的内容不会被itunes 、 iCloud备份,但是itunes 会从appstore 同步任何购买的app。

    Documents/: 苹果建议我们在这里存储对用户可见的数据。这个目录会被iCloud itunes 备份。

    Library/:顶级目录,苹果建议我们放入一些不是用户数据,或者不希望曝光给用户的数据。它包含了cache目录,我们也可以自己创建子目录。这个目录下除了Cache目录,其他的都会被itunes 、iCloud备份。

    tmp/: 放入一些临时数据,在app停止运行的时候会清除掉。这个目录不会被itunes、iCloud备份。

    注意:我们可以设置一个目录是否要被备份;如下:

    -[NSURL setResourceValue:forKey:error:] 
    use key NSURLIsExcludedFromBackupKey
    

    相关文章

      网友评论

          本文标题:2020-06-18 关于iOS 文件系统的探索(APFS)

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