1.userDefault的使用
//要使用user defaults 首先要建立一个这个对象
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
//根据KEY值添加每一对key-value到容器中
[defaults setObject:@"123" forKey:@"kangkang"];
//想写活value和key值
[defaults setObject:nil forKey:@"name"];
//判断现在是否是登录的状态
[defaults setObjects:@"0" forKey:@"isLogin"];
//把所有数据写入磁盘
[defaults synchronize];
2.SandBox 和缓存
//获得沙盒的Document目录的路径
NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject;
//获取本地缓存路径NSString *eventsArrayPath = [path stringByAppendingPathComponent:@"eventsArray.txt"];
NSArray *eventsArray = [NSArray arrayWithContentsOfFile:eventsArrayPath];
// if 来判断是否有缓存,为了防止因为本地没有缓存造成程序报错崩溃
if(eventsArray.count != 0){
//遍历eventsArray中的所有小字典
for(NSDictionary *dic in eventsArray ){
//创建一个
}
}