現在、リモートサーバーからファイルを更新する作業を行っています。私はファイルをダウンロードして、ドキュメントディレクトリに保存することができます。ファイルには「Last-Modified」タグがあり、ファイルを更新する必要があるかどうかを確認するために使用しています。しかし、私の質問は、後で使用するためにタグで文字列をどのように保存するのですか?後で、保存された文字列と現在の "Last-Modified"タグの別の文字列を比較したいと思います。それらが等しい場合、ファイルは更新する必要はありませんが、それらが等しくない場合、私は新しいファイルをダウンロードします。後で使うために文字列を保存するには?
申し訳ありませんが、英語が間違っています。これとしばらくの間闘ってきました!
EDIT:
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
@Peter_DeWeese NSUserDefaultsを使用しようとしましたが、それは私のためにはうまくいきません。あなたが見たいと思ったら私のコードを質問に追加しました。ありがとう! – Jacob
次回は重要な部分を切り捨てて投稿に追加します。私はあなたのために今それを行い、私の答えを編集します。 –
はい私は、ありがとう! – Jacob