美文网首页
iOS 沙盒文件管理

iOS 沙盒文件管理

作者: YannChee | 来源:发表于2017-04-10 11:27 被阅读51次

    详细信息可参考苹果官方文档https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemOverview/FileSystemOverview.html#//apple_ref/doc/uid/TP40010672-CH2-SW2

    iOS APP的文件操作被限制在沙盒与容器中,APP只能使用公开的系统接口来访问联系人,音乐,相册这样的公共资源容器

    iOS沙盒层级结构图

    也就是说: 一个App 对应一个沙盒(Sandbox),一个沙盒下面又对应若干文件夹,这些文件夹又可以归类为各种容器(Container)

    iOS APP的数据只能写在规定的位置:

    • AppName.app: 包含APP及其所有资源。不可写。不被iTunes备份。
    • Documents/:包含用户生成的数据。可读写。会被iTunes备份。
    • Documents/Inbox:可被外部程序访问的文件。APP可读、可删除,但不能创建和修改。会被iTunes备份。
    • Library/:所有非用户数据文件的根目录。会被iTunes备份。
    • tmp/:存储零时数据。你的APP应当在不需要的时候,清除这些零时数据。系统也可能在你的APP没有运行的时候,清除这些零时数据。不被iTunes备份。

    相关文章

      网友评论

          本文标题:iOS 沙盒文件管理

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