2012-09-03 49 views
0

我想就如何在發出NSURLConnection調用之前檢測「錯誤」URL提供一些建議。壞的,我的意思是一個不存在的主機(例如www.no_such_host.com)。我需要先解析URL才能得到主機(建議歡迎!),然後想要查看主機是否已註冊。檢測不存在的URL的最佳方法

有沒有一種簡單的方法來使用iOS庫中提供的DNS解析器查找?

回答

4

如果我是你的話,我只想跟連線一起去,然後只是在NSURLConnectionDelegate– connection:didFailWithError:的方法中發現錯誤。 NSURLConnection仍然會解析您輸入的網址。 NSURLConnection將拋出的錯誤可以在Foundation Constants Reference(查找NSURLErrorDomain)中找到。如果我沒有記錯,將會拋出的錯誤是NSURLErrorCannotFindHost

+0

是的,只是嘗試進行連接,如果失敗則查看錯誤是什麼。無需嘗試提前確定URL有效性...... – nielsbot

相關問題