检测不存在的URL的最佳方法

时间:2012-09-03 00:10:51

标签: ios dns

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

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

1 个答案:

答案 0 :(得分:4)

如果我是你,我会选择连接,然后在NSURLConnectionDelegate的{​​{1}}方法中找出错误。 – connection:didFailWithError:仍然会解析您输入的网址。可以在Foundation Constants Reference中找到NSURLConnection将抛出的错误(查找NSURLConnection)。如果我没记错的话,将引发的错误是NSURLErrorDomain