在 iOS 中检测 Web 服务器上是否存在文件 (HTML) 的正确方法是什么。使用以下方法检测 myfile.html 的存在总是返回 true。
NSURL *url = [NSURL URLWithString:@"http://somewebsite.com/myfile.html"];
NSURLRequest *requestObject = [NSURLRequest requestWithURL:url];
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:requestObject delegate:self];
if (theConnection) {
NSLog(@"File exists");
} else {
NSLog(@"File does NOT exist");
}
我相信它返回的是与 HTTP 服务器的连接成功,而不是检查文件 myfile.html 是否实际存在。