iOS App沙盒目录

iOS App沙盒目录

  • Documents 存储用户生成的内容

    • 此目录的内容可以通过文件共享提供给用户;因此,该目录应该只包含您可能希望向用户公开的文件
    • 此目录的内容由iTunes和iCloud备份
  • Library 这是所有非用户数据文件的顶级目录。iOS通常使用 Application SupportCaches 子目录

    1. Caches 用于存放可丢弃的缓存文件

    2. Application Support 此目录包含应用程序用来运行但应对用户隐藏的文件

      • 此目录中的所有内容都应放置在自定义子目录中,该子目录的名称是应用程序包标识符或公司的名称
    3. Preferences App特定的偏好设置文件

      • 您不应该在此目录中自己创建文件,相反,使用NSUserDefaults类来获取和设置App偏好设置值
    4. Frameworks

      • 在macOS中,系统域中的Frameworks目录存储用于创建macOS应用程序的框架

      • 在iOS中,应用程序无法安装自定义框架

    5. SplashBoard 启动页缓存目录

    6. Cookies Cookies缓存目录

    7. HTTPStorages Cookies缓存目录

    8. 创建自定义子目录,用于存放任何不希望暴露给用户的文件

    9. 此目录的内容(Caches 子目录除外)由iTunes和iCloud备份

  • tmp 使用此目录写入App启动时不需要保留的临时文件

    • 当文件不再需要时,您的应用程序应将其从该目录中删除
    • 此目录的内容不会被iTunes和iCloud备份
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容