我想檢查我的服務器上的文件(zip,jpg或其他)的日期,並且如果它們比我的iPhone上的副本更新,請下載它們。iphone代碼檢查服務器文件日期的問題
我寫了下面的方法,基於這裏大約一歲的帖子。它有兩個問題:
+ (NSString *) f_GetServerFileDate:(NSString *)MyURL {
NSURL *oURL = [NSURL URLWithString:MyURL];
NSURLRequest *oRequest = [NSURLRequest requestWithURL:oURL];
NSHTTPURLResponse *oResponse;
[NSURLConnection sendSynchronousRequest:oRequest returningResponse:&oResponse error:nil];
if ([oResponse respondsToSelector:@selector(allHeaderFields)]) {
NSDictionary *metaData = [oResponse allHeaderFields];
return [metaData objectForKey:@"Last-Modified"];
} else {
return @"00000000";
}
}
問題1:在給出「http://www.mysite.com/myzip.zip」作爲URL時返回「00000000」。 問題2:對於活動服務器頁面(只是一個測試;不是我真的會下載它),它會返回一個日期,該日期與上次上載或修改文件的日期沒有關係。
什麼是正確的方法?