我目前正在從遠程服務器進行文件更新。我可以下載該文件並將其保存到文檔目錄中。該文件有一個「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
@Peter_DeWeese我曾嘗試使用NSUserDefaults,但它不適合我。如果您想查看,我已將代碼添加到該問題中。謝謝! – Jacob 2012-01-02 18:20:25
下一次只需剪掉關鍵部分並將其包含在您的帖子中。我現在就爲你做,然後編輯我的答案。 – 2012-01-02 19:12:21
是的,我會的,謝謝! – Jacob 2012-01-02 19:36:34