我正在从 json 对象创建图像文件,并且文件创建成功,并且确实创建了图像并且可以显示。我想要一个在下载图像之前检查文件是否仍在缓存或 tmp 目录中的进程。如果图像确实存在,那么我想检查文件的创建日期和修改日期属性,以查看是否需要下载图像的新版本以使其保持最新。这就是问题所在。
创建和修改日期属性是null
. 我什至尝试手动设置属性,但它没有改变任何东西。
这是我用来创建文件的代码:
NSString *fileName = [NSHomeDirectory() stringByAppendingPathComponent: [NSString stringWithFormat:@"tmp/%@",theFileName]];
BOOL filecreationSuccess =[fileManager createFileAtPath:fileName contents:myData attributes:nil];
if(filecreationSuccess == NO){
NSLog(@"Failed to create the file");
}
我什至尝试添加代码并且文件上的属性仍然是null
:
NSDate *now = [NSDate date];
NSDictionary *createDateAttr = [NSDictionary dictionaryWithObjectsAndKeys: now, NSFileCreationDate,nil];
NSDictionary *modDateAttr = [NSDictionary dictionaryWithObjectsAndKeys: now, NSFileModificationDate, nil];
[fileManager setAttributes:modDateAttr ofItemAtPath:fileName error:&err];
[fileManager setAttributes:createDateAttr ofItemAtPath:fileName error:&err];
我不确定下一步该做什么。任何帮助将不胜感激,谢谢。