В настоящее время я работаю над обновлением файла с удаленного сервера. Я могу загрузить файл и сохранить его в каталоге документов. В файле есть тег «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