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

沙河结构


iOS开发之沙盒和文件操作_Sandbox_第1张图片

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

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

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

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

Library的子目录

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

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


示例代码

MainBundle的访问

► MainBundle的访问


iOS开发之沙盒和文件操作_Sandbox_第2张图片
    
iOS开发之沙盒和文件操作_Sandbox_第3张图片
iOS开发之沙盒和文件操作_Sandbox_第4张图片

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

你可能感兴趣的:(iOS开发之沙盒和文件操作_Sandbox)