有人可以确认该-checkResourceIsReachableAndReturnError:
方法NSURL
是否按预期工作。我已经尝试将它用于已知的 URL,它总是返回NO
. 我正在使用 XCode 的 iPhone 模拟器 4.1。谢谢你。
问问题
5933 次
3 回答
5
返回是否可以访问文件 URL 指向的资源。
...
讨论
此方法在iOS中未实现,因此不执行任何操作
所以它只适用于文件 URL(你的 URL 可能不是),而且它只适用于 Mac OS X。
于 2010-09-24T23:56:04.777 回答
4
您可以使用此方法:
- (BOOL) validateUrl: (NSString *) url {
NSString *theURL =
@"(http|https)://((\\w)*|([0-9]*)|([-|_])*)+([\\.|/]((\\w)*|([0-9]*)|([-|_])*))+";
NSPredicate *urlTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", theURL];
return [urlTest evaluateWithObject:url];
}
于 2010-12-07T21:12:16.027 回答
1
如果您只想知道 URL 是否有效,您可以
NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"yourstring"]];
bool valid = [NSURLConnection canHandleRequest:req];
于 2015-05-13T21:10:05.093 回答