0

我想要一些关于如何在发出 NSURLConnection 调用之前检测“坏” URL 的建议。坏,我的意思是一个不存在的主机(例如,www.no_such_host.com)。我需要首先解析 URL 以获取主机(欢迎提出建议!),然后想查看主机是否实际已注册。

是否有使用 iOS 库中可用的 DNS 解析器查找的简单方法?

4

1 回答 1

4

如果我是你,我会选择连接,然后在NSURLConnectionDelegate's– connection:didFailWithError:方法中捕获错误。NSURLConnection仍会去解析您输入的 URL。NSURLConnection可以在Foundation Constants Reference中找到将引发的错误(查找NSURLErrorDomain)。如果我没记错的话,将抛出的错误是NSURLErrorCannotFindHost.

于 2012-09-03T00:28:00.803 回答