歸檔
實(shí)現(xiàn)序列化機(jī)制 用某種格式把對象保存在指定文件 方便以后文件恢復(fù)
1 把對象寫入指定文件 歸檔
2 把這種形式的文件從文件中恢復(fù)出來 解歸檔
//把字典dict寫入File
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"1" forKey:@"one"];
[dict setObject:@"2" forKey:@"two"];
[dict setObject:@"3" forKey:@"three"];
BOOL ret = [NSKeyedArchiver archiveRootObject:dict toFile:@"指定文件名"];
if (ret)
{
NSLog(@"歸檔成功");
}
else
{
NSLog(@"歸檔失敗");
}
//解歸檔
id obj = [NSKeyedUnarchiver unarchiveObjectWithFile:@"指定文件名"];
if ([obj isKindOfClass:[NSDictionary class]]) //判斷數(shù)據(jù)類型
{
NSLog(@"dict = %@",obj);
}