2011-11-20 74 views
0

我有一个应用程序需要连接到一个URL。这个URL是一个XML链接。我如何检查连接到互联网的网址?

现在我的问题是,当我运行应用程序时,我想检查应用程序是否连接到给定的URL。其实我所有的时间都会检查网络是否可用?

我在StackOverflow上找到了一些答案。他们说使用可达性库,但我不想使用。因为我只是想知道什么时候我会打电话给url,然后是可用的互联网连接或不是全部。

+0

正如David所说 - 使用可达性。示例代码可以在这里找到http://stackoverflow.com/questions/1083701/how-to-check-for-an-active-internet-connection-on-iphone-sdk – nadavhart

回答

1

可达性代码是最好的使用 - 它会立即给你一个答案。如果尝试使用URL进行连接并且无法访问,则在网络请求超时之前您可能不知道,这可能需要很长时间 - 在某些情况下可能需要几分钟时间。您必须在后台线程中执行此操作,以避免在等待时阻止UI。这反过来意味着你不得不在UI中处理'未知'条件,并最终处理通知并将结果传递给你的应用程序。

构建可达性代码真的是解决方案。

+0

你可以给我任何例子或源代码...我怎么能使用这个库? – Emon