1.1 Sketch
1.2 热词云
1.3 沙盒路径下数据的存储形式
[NSSearchPathForDirectoriesInDomains(NSApplicationDirectory, NSUserDomainMask, YES)[0]; // 程序目录,不能存任何东西
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];//文档目录,需要ITUNES同步备份的数据存这里,可存放用户数据
[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0] stringByAppendingFormat:@"/Preference"];// 配置目录,配置文件存这里
[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)[0]stringByAppendingFormat:@"/Caches"];//缓存目录,系统永远不会删除这里的文件,ITUNES会删除
[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0];// 临时缓存目录,APP退出后,系统可能会删除这里的内容
1.4 代码块
+ (NSString *)homePath;//程序主目录,可见子目录(3个):Documents、Library、tmp
+ (NSString *)appPath;//程序目录,不能存任何东西
+ (NSString *)docPath;//文档目录,需要ITUNES同步备份的数据存这里,可存放用户数据
+ (NSString *)libPrefPath;//配置目录,配置文件存这里
+ (NSString *)libCachePath;//缓存目录,内存警告会删除这里的文件,ITUNES会删除
+ (NSString *)tmpPath;//临时缓存目录,APP退出后,系统可能会删除这里的内容
+ (BOOL)hasLive:(NSString *)path;//判断目录是否存在,不存在则创建
结语
** 沙河文件中,Cache在内存警告时会删除所有文件,so ,存储时切勿存储在Cache文件中。小型手机比较明显,大型手机不易发现.**