現在、リモート サーバーからファイルを更新する作業を行っています。ファイルをダウンロードしてドキュメント ディレクトリに保存できます。ファイルには「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