寻找一个url是否有效并存在?

我想知道,即时通讯的url是否有效,以及networking是否存在。

有没有办法做到这一点使用Objective-C?

您可以通过执行以下操作来查看URL是否有效:

NSString *urlString = ... // some URL to check NSURL *url = [NSURL URLWithString:urlString]; if (url) { // valid URL (meaning it is the proper format) } 

要查看Internet中是否存在URL,您需要执行HEAD请求并检查结果。 这比加载URL的所有数据更有效率。

 NSMutableURLRequest request = [NSMutableURLRequest requestWithURL:inURL]; [request setHTTPMethod:@"HEAD"]; NSURLConnection connection = [NSURLConnection connectionWithRequest:request delegate:self]; - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { if ([(NSHTTPURLResponse *)response statusCode] == 200) { // url exists } }