当前位置:知识百问>百科知识>ios afnetworking是干什么用的

ios afnetworking是干什么用的

2023-06-02 22:07:10 编辑:join 浏览量:630

ios afnetworking是干什么用的

一AFNetworking简介 AFNetworking是一个在IOS开发中使用非常多网络开源库,适用于iOS以及Mac OS X. 它构建于在(apple ios开发文档)NSURLConnection, NSOperation,以及其他熟悉的Foundation技术之上。它拥有良好的架构,丰富的api,以及模块化构建方式,使得使用起来非常轻松. AFURLConnectionOperation:继承自 NSOperation 实现了NSURLConnection 的代理方法. AFHTTPRequestOperation: 继承自 AFURLConnectionOperation的子类,当request请求使用的协议为HTTP和HTTPS时使用,它封装了用于决定request是否成功的状态码和内慎孙容类型. AFJSONRequestOperation: 继承自AFHTTPRequestOperation,用于下载和处理json response数据. AFXMLRequestOperation:继承自AFHTTPRequestOperation,用于下载和处理xml response数据. AFPrZ喎�"http://www.2cto.com/kf/ware/vc/"喊慎 target="_blank" >vcGVydHlMaXN0UmVxdWVzdE9wZXJhdGlvbjq8zLPQ19RBRkhUVFBSZXF1ZXN0T3BlcmF0aW9uLNPD09rPwtTYus20psDtcHJvcGVydHkKIGxpc3QgcmVzcG9uc2XK/b7dLgoKQUZIVFRQQ2xpZW50OsrH0ru49rfi17DBy7v509podHRw0K3S6bXEzfjC59Om08OzzNDytcS5q7myvbvB98Sjyr0usPy6rAoKICAgICAgIDEut6LG8Lv509q4+cK3vra1xMq508O7+bG+tcR1cmzP4LnYwre+tsC01rvX9nJlcXVlc3QKCjIuzqpyZXF1ZXN019S2r8ztvNPJ6NbDaHR0cCBoZWFkZXJzLgoKMy7KudPDaHR0cCC7+bSh1qTK6bvy1d9PQXV0aMC00enWpHJlcXVlc3QKCjQuzqrTyWNsaWVudNbG1/e1xHJlcXVlc3RzudzA7dK7uPZOU09wZXJhdGlvblF1ZXVlCgo1LrTTTlNEaWN0aW9uYXJ5yfqzydK7uPay6dGv19a3+7Suu/JodHRwIGJvZGllcy4KCjYutNNyZXF1ZXN01tC5ub2otuCyv7z+Cgo3LtfUtq+1xL3izvZodHRwIHJlc3BvbnNlyv2+3c6qz+DTprXEse3P1sr9vt0KCjgu1NrN+MLnv8m079DUsuLK1NPDvOC/2LrNz+zTprHku68uCgo8YnI+CgoK16KjuiC52be9yrnTw87EtbXLtcP3o7ogCiAgaHR0cDovL2NvY29hZG9jcy5vcmcvZG9jc2V0cy9BRk5ldHdvcmtpbmcvMS4zLjAvCgo8YnI+CgoKPHN0cm9uZz62/iC809TYtb2/qreiu7e+s9bQPC9zdHJvbmc+Cgo8YnI+CgoKPHN0cm9uZz4xLs/C1NhBRk5ldHdvcmtpbmc8L3N0cm9uZz4KCiAgICBodHRwczovL2dpdGh1Yi5jb20vQUZOZXR3b3JraW5nL0FGTmV0d29ya2luZzxicj4KCgo8YnI+Cgo8c3Ryb25nPjIuveLRubrzvatBRk5ldFdvcmtpbmfOxLz+vNDNz8jrz+7Ev7mks8zW0MilPC9zdHJvbmc+CgogICAgICAgICAgICAgPGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140505/2014050509013137.jpg" >3.添加宽渗链SystemConfiguration和MobileCoreServices 框架 IOSProject/tree/master/NetworkTool ZZUtilNetWork.h和ZZUtilNetWork.m是对AFNetworking使用简单封装。 五 小结 AFNetworking的基础部分是 AFURLConnectionOperation,它是一个 NSOperation subclass,网络部分由 NSURLConnection 完成,实现了 NSURLConnection 相关的代理方法,然后利用 NSOperation 的 state (isReady→isExecuting→isFinished) 变化来进行网络控制。网络请求是在一个指定的线程(networkRequestThread)完成。AFURLConnectionOperation 是一个很纯粹的网络请求 operation,可以对他进行 start/cancel/pause/resume 操作,可以获取对应的 NSURLRequest 和 NSURLResponse 数据。支持 NSInputStream/NSOutputStream,提供了 uploadPress 和 downloadProgress 以方便其他使用。AFHTTPRequestOperation 是 AFURLConnectionOperation 的子类,针对 HTTP+HTTPS 协议做了一层封装,比如 statusCode、Content-Type 等,添加了请求成功和失败的回调 block,提供了 addAcceptableContentTypes: 以方便上层使用。

标签:ios,afnetworking,干什么

版权声明:文章由 知识百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshbaiwen.com/article/124862.html
热门文章