从Xcode5 到Xcode 6 iOS应用的沙盒目录有所变化,基于Xcode5已经过时,所以这里就只介绍Xcode6 下的文件目录:
1、下图展示了Xocde6中app的目录
由上图可以看到Xcode6是通过 设备管理-》应用管理来组织文件的,在整个设备中存在不同操作系统的模拟器(通过GUID来命名),每个模拟器下有各自安装的应用(也是通过GUID来区分的),每个应用的data/containers目录下分别存在Bundle,Data,Shared三个目录。
Bundle文件夹下的存放的是应用的包,如下图
data文件夹下存放的是应用的数据文件,如下图
其中NSUserDefault(属性文件)文件存放在Libaray/Preference文件目录下
2、各个文件的作用
- <Application_Home>/AppName.app:存放应用程序自身