IOS 沙盒与清除缓存
SandBox,沙盒机制,是一种安全体系。我们所开发的每一个应用程序在设备上会有一个对应的沙盒文件夹,当前的程序只能在自己的沙盒文件夹中读取文件,不能访问其他应用程序的沙盒。在项目中添加的所有非代码的资源,比如图片、声音、属性列表等都存在自己的沙盒中。此外,在程序运行中动态生成的或者从网络获取的数据,如果要存储,也都是存储到沙盒中。 沙盒中的默认文件夹 (1)Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录 (2)Library:存储程序的默认设置或其它状态信息; 里面又包含两个文件夹Caches和Preference; Caches,存放缓存文件,iTunes不会备份此目录 (3)tmp:提供一个即时创建临时文件的地方 获取沙盒中的不同目录 代码 // JRSandBoxPath.h // Fmdb // // Created by jerei on 15-10-30. // Copyright (c) 2015年 jerei. All rights reserved. // #import <Foundation/Foundation.h> @interface JRSandBoxPath: NSObject // 获取沙盒Document的文件目录 + (NSString *