iOS 沙盒结构

1.Documents: 您应该将所有的应用程序数据文件写入到这个目录下

2.Library:这个目录下有两个子目录:

     Cache:存放缓存文件,下载视频、音乐等

     Preferences:存储用户偏好设置,比如用户名和密码

3.Tmp:存放临时文件,当手机重启,文件会删除


//1,获取家目录路径的函数:

NSString*homeDir =NSHomeDirectory();

//2,获取Documents目录路径的方法:

NSArray*paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);

NSString*docDir = [pathsobjectAtIndex:0];

//3,获取Caches目录路径的方法:

NSArray*paths =NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);

NSString*cachesDir = [pathsobjectAtIndex:0];

//获取tmp目录路径的方法:

NSString*tmpDir =NSTemporaryDirectory();

Tips:一定要把文件放在正确的位置,否则会被拒,主要是因为iCloud同步问题

你可能感兴趣的:(iOS 沙盒结构)