我目前正在从远程服务器进行文件更新。我可以下载文件并将其保存到文档目录中。该文件有一个“Last-Modified”标签,我用它来检查文件是否需要更新。但我的问题是,如何保存带有标签的字符串以备后用?稍后我想将保存的字符串与另一个带有当前“Last-Modified”标签的字符串进行比较。如果它们相等,则不必更新文件,但如果它们不相等,我将下载新文件。
抱歉英语不好,请纠正我,感谢任何帮助。已经为此苦苦挣扎了一段时间!
编辑:
NSDictionary *metaData = [test allHeaderFields];
//NSLog(@"%@", [metaData description]);
lastModifiedString = [metaData objectForKey:@"Last-Modified"];
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
[standardUserDefaults setObject:lastModifiedString forKey:@"LastModified"];
[standardUserDefaults synchronize];
NSString *savedString = [[NSUserDefaults standardUserDefaults] stringForKey:@"LastModified"];
if (![lastModifiedString isEqualToString:savedString])
{
[self downloadNewFile];
}
下载文件链接:Archive.zip