随笔分类 -  iOS-网络

摘要:1.前言 ASIHttprequest 是基于CFNetwork的,由于CFNetwork是比较底层的http库,功能比较少,因此,在ASIHttprequest中实现了http协议中比较多的功能,包括代理、gzip、认证、缓存等等。目前,虽然ASIHTTPRequest已经不如前两年那么流行,但是分析一下其代码,对掌握CFNetwork库和HTTP协议还是有好处的,本文将简单分析一下ASIHTTPRequest中几个主要函数的流程。2.处理HTTP Request的主要函数ASIHTTPRequest::main流程如下(只列举了主要工作):{ (1)若允许后台运行,则调用beginBa.. 阅读全文
posted @ 2013-11-03 21:35 酷酷的冥王星 阅读(1565) 评论(0) 推荐(0)
摘要:在iOS7以前的系统中,App默认是不能后台运行的,如果要后台运行,可以采用以下两类方法: (1)使用beginBackgroundTaskWithExpirationHandler函数,向系统申请一段时间来执行需要后台运行的操作,这种方法的缺点是,后台操作最多只能运行10分钟,超过10分钟之后A... 阅读全文
posted @ 2013-10-09 15:50 酷酷的冥王星 阅读(2515) 评论(0) 推荐(0)