iOS开发之沙盒和文件操作_Sandbox

沙河结构


AppName.app:App的Bundle包括app和app所有的资源(安装时候的图标,保存在应用包里的图片),只读。不会被Itunes备份,只会在最初始从Appstore的时候同步一次。

Documents/  存储用户产生的内容。这个目录下的文件可以通过文件共享暴露给用户,也就是说,这个目录下存储的只能是你想暴露给用户的东西。iTunes备份

Library/  非用户文件的顶级目录,用这个目录来存储哪些不想暴露给用户的文件。这个目录有很多子目录,在下文详细阐述。

tmp/   临时文件,App应当在文件不需要使用的时候把该文件删除。存储那些不会在两次运行App都要使用的数据。不会被iTunes备份。

Library的子目录

Caches :写入那些App能够很容易重新创建的文件,App要管理这个目录,在适当的时候添加或者删除文件。例如网页的缓存文件。。

Preferences:用户偏好信息。例如NSUserDefaults久存储在这里


示例代码

MainBundle的访问

► MainBundle的访问


    

没有学会怎么在简书中插入代码,忘好心人告诉我!谢谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,284评论 25 708
  • 1、 沙盒概念基本介绍 iOS 应用程序只能在该 app 的文件系统中读取。这个默认的 app 文件系统就是我们说...
    Laughingg阅读 2,768评论 2 10
  • 沙盒 1、沙盒机制介绍 iOS中的沙盒机制是一种安全体系。每个iOS程序都有一个独立的文件系统(存储空间),而且只...
    Kevin_wzx阅读 15,312评论 5 44
  • 文/白朵朵 北方有佳人 1. 因为爸妈商人,而我又是独生子女。 换句话说扔在家里没人给我做饭吃,所以我很小就开始跟...
    tonight北方有佳人阅读 1,410评论 0 6
  • 当我看着夕阳西下,整个城市沐浴在阳光之下,没有往日的喧嚣,整个心灵仿佛都得到了净化。 我喜欢骑着自行车绕着整个城市...
    苍之泱泱阅读 1,173评论 0 0