资讯专栏INFORMATION COLUMN

iOS开发-沙盒浅析

RobinTang / 2484人阅读

什么是沙盒(sandbox)?沙盒包含哪些文件,描述每个文件的使⽤场景。如何获取这些文件的路径?如何获取应用程序包中⽂文件的路径?


iOS应用程序只能在为该程序创建的文件系统中读取文件,不可以去其他地方访问,此区域被称为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等.
默认情况下,每个沙盒含有3个文件夹:Documents,Library和tmp.

Documents 苹果建议将程序中建立的或在程序中留蓝到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录.

Library 存放程序的默认设置或其他状态信息.

Library/Caches 存放缓存文件,iTunes不会备份此目录,此目录下文件不会再应用退出删除.

tmp:提供一个即时创建临时文件的地方.
itunes在与iPhone同步时,备份所有的Documents和Library文件.iPhone在重启时会丢弃所有的tmp文件.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/15953.html

相关文章

  • 浅析微信支付:如何使用沙箱环境测试

    摘要:本文是浅析微信支付系列文章的第十篇,主要讲解如何使用沙箱环境来测试微信支付。图为微信支付仿真测试系统后简称仿真系统的简化原理图。沙箱说明微信支付沙箱环境,是提供给微信支付商户的开发者,用于模拟支付及回调通知。 本文是【浅析微信支付】系列文章的第十篇,主要讲解如何使用沙箱环境来测试微信支付。 浅析微信支付系列已经更新十篇了哟~,没有看过的朋友们可以看一下。 浅析微信支付:下载对账单和资...

    骞讳护 评论0 收藏0
  • iOS开发沙盒机制(SandBox)

    摘要:沙盒机制简介沙盒简述每一个都有一个存储空间,就是沙盒。之间不能相互通信。沙盒根目录结构。所以查看沙盒之前,现将隐藏文件夹显示出来。 iOS APP可以在自己的沙盒里读写文件,但是,不可以访问其他APP的沙盒。每一个APP都是一个信息孤岛,相互是不可以进行通信的,唯独可以通过URL Scheme。沙盒里面的文件可以是照片、声音文件、文本、属性列表等。 沙盒机制简介 沙盒简述: 每...

    wind5o 评论0 收藏0
  • 如何设计 Web App 应用架构?「两分钟了解 IOING」

    摘要:为使浏览器载入大量模块时不会造成内存占用过高,浏览器应能使被移除后的模块能被完全释放。浏览器应使模块运行在独立空间中,以保证模块自身错误时不至于导致整个应用停止工作。 IOING 在做些什么? IOING 在你的代码和浏览器之间架设了一个中间解释层,该解释层提供了一套新的语法来填补浏览器所不具备的能力。 SPA 开发痛点 开发一个 SPA 应用的痛点是不同模块页面的状态保存,当从一个页...

    Eidesen 评论0 收藏0
  • 如何设计 Web App 应用架构?「两分钟了解 IOING」

    摘要:为使浏览器载入大量模块时不会造成内存占用过高,浏览器应能使被移除后的模块能被完全释放。浏览器应使模块运行在独立空间中,以保证模块自身错误时不至于导致整个应用停止工作。 IOING 在做些什么? IOING 在你的代码和浏览器之间架设了一个中间解释层,该解释层提供了一套新的语法来填补浏览器所不具备的能力。 SPA 开发痛点 开发一个 SPA 应用的痛点是不同模块页面的状态保存,当从一个页...

    marek 评论0 收藏0
  • 如何设计 Web App 应用架构?「两分钟了解 IOING」

    摘要:为使浏览器载入大量模块时不会造成内存占用过高,浏览器应能使被移除后的模块能被完全释放。浏览器应使模块运行在独立空间中,以保证模块自身错误时不至于导致整个应用停止工作。 IOING 在做些什么? IOING 在你的代码和浏览器之间架设了一个中间解释层,该解释层提供了一套新的语法来填补浏览器所不具备的能力。 SPA 开发痛点 开发一个 SPA 应用的痛点是不同模块页面的状态保存,当从一个页...

    aaron 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<