ios开发从网络获取数据时如果没有连接互联网捕获错误的有关问题,项目急用

ios开发从网络获取数据时如果没有连接互联网捕获异常的问题,项目急用!
我现在要从网站上获取数据,但是必须考虑当前用户没有联网的情况,为了避免出现宕机或意外退出的情况,必须捕获这一异常,不知道iphone开发高手们能不能提供一段完整的代码,小弟刚学习objc,菜鸟一个,说得太简单怕不会写。谢谢!!还有一个问题,要想提高用户体验,在联网时有必要显示一个等待的对话框(进度条之类的),不知道这个怎么实现,麻烦给小弟一段代码吧,不胜感激啊,小弟之前一直在做android开发,现在要移植到ios上,项目催得紧,所以希望得到ios牛人的指导啊!!

------解决方案--------------------
网络连接可以用ASIHTTPRequest,里面各种异常都会返回一个error给你,自己处理就可以。等待的风火轮可以用MBProgressHUD。这两个都是开源的,使用很广。
------解决方案--------------------
官方demo有检测网络的demo