Ios 克服NSURL和x27的意外行为;s checkResourceIsReachableAndReturnError
在我为iOS 5创建的程序中,我使用NSURL的checkResourceIsReachableAndReturnError方法遇到意外行为 我创建了一个新项目来验证问题,只包含以下代码:Ios 克服NSURL和x27的意外行为;s checkResourceIsReachableAndReturnError,ios,nsurl,Ios,Nsurl,在我为iOS 5创建的程序中,我使用NSURL的checkResourceIsReachableAndReturnError方法遇到意外行为 我创建了一个新项目来验证问题,只包含以下代码: NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"]; NSError *err = nil; if([url checkResourceIsReachableAndReturnError:&err]){ NSLog(
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
NSError *err = nil;
if([url checkResourceIsReachableAndReturnError:&err]){
NSLog(@"URL is reachable");
}else {
NSLog(@"URL is not reachable");
}
此外,我尝试:
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
NSError *err = nil;
[url checkResourceIsReachableAndReturnError:&err];
if(err == nil){
NSLog(@"URL is reachable");
}else {
NSLog(@"URL is not reachable");
}
……还是没用。结果总是“URL不可访问”,这与stackoverflow.com(以及我测试的其他域)显然是可访问的相反。如何利用此功能检查资源是否可访问?forcheckResourceIsReachableAndReturnError:
状态:
Returns whether the resource pointed to by a file URL can be reached.
注意:“文件URL”,而不是Internet或其他方案URL。感谢您的澄清。我一定错过了。你的错误检查错了。始终检查返回值以了解某项操作是否成功。千万不要依赖错误指针;它是根据要求提供额外信息的