iOS 9 平台上 AFNetworking 框架 3.0 版本解决的问题和问题解决

iOS 9 平台上 AFNetworking 框架 3.0 版本解决的问题和问题解决

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

再补充

此有一篇比较全面的适配 iOS 9 的文章:

http://www.cnblogs.com/dsxniubility/p/4821184.html

补充

适配 XCode 7 过程中出现个安全传输的问题,忘记记录下来了,估计下次还会跳这坑里,过渡时期,总会有这样或那样的怪问题

这个选项是允许任意加载,而不考虑 ATS 的安全传输要求

还有一个选项,是对哪些站点可以忽略安全传输要求,稍侯查到再补:

关于“应用安全传输”的详细介绍,后补如下:

==============

ASIHttpRequest 框架已经两年没更新了,在两年前使用时,使用 block 封装出一个好用的工具,http 请求很爽,

这两年一直在用 GCDAsyncSocket 做 socket 和 ssl 下的安全套接字通讯,时间久了,回头一看, ASI 不更新了,

这两年期间做  multipart 文件上传用过 AFNetworking ,感觉很精练,

这次再用,正逢 iOS 9 发布,NSUrlConnection 弃用,改用 NSURLSession,AFNetworking 也针对性发布了 3.0 版本,

实际使用中很爽,和两年前用 ASI 和 block 封装的用法有异曲同工之妙,

只不过人家这是完整的解决方案,俺那是临时凑个份子钱而已。

在使用过程中,发现个问题,之前有发文说明,解决办法也很简单,就是加上相应的 json 内容类型名,

这样 AFNetworking 会自动按 json 将应答体中的内容转成 OC 对象,数组或词典。

还有什么?

使了两天 AFNetworking 了,一直是爽的感觉,就好像没有使用什么网络接口一样。

后续上传图片还得用它,届时再补充。

时间: 2024-08-01 09:31:11

iOS 9 平台上 AFNetworking 框架 3.0 版本解决的问题和问题解决的相关文章

CYQ.Data 数据框架 V3.0 版本 开放源码下载有[CYQ.Blog(秋色园QBlog) 完全开放所有源码]

本次开放源码,长话短说:   1:本次开放CYQ.Data数据框架 V3.0版本,包含QBlog强大的XmlHelper源码,相关更新记录在底部. 2:CYQ.Blog(秋色园QBlog) 重新开放免费下载,加上本次开放的CYQ.Data 组件源码,秋色园QBlog V1.0已完全开放了所有源码. 3:CYQ.Blog(秋色园QBlog) 基本上对个人使用免费,对企业采用宇宙最强武器"攞你命3000". 4:CYQ.Data 数据框架对个人使用也提供了免费获得商业授权的方式,具体详见源

AFNetworking 2.5.0版本的使用

AFNetworking 2.5.0版本的使用 http://afnetworking.com/ http://cocoadocs.org/docsets/AFNetworking/2.5.0/   1. 下载源码并进行编译 源码地址 http://pan.baidu.com/s/1jG24w3W   2. 判断当前是否有网络,基准网址为 http://baidu.com/   源码: 可以用来监测WWAN或者WiFi或者断网状态;) // 基准baseURL NSURL *baseURL =

CYQ.Data 数据框架 V2.0 版本 开放源码 继续开源之路

写在开源前的几句话:   1:指责开源不彻底,动不动就希望有一份最新版本的源码,好像国内开源的失败,全在开源者走向封源的原因 想说: 1:当你拿到一份源码后,你都做了什么?给了反馈?帮忙宣传?有木有,有木有?可怕的是一边索取还一边骂. 2:国内都是一些富翁在写开源代码?   2:指责打着开源的幌子在收费,既然开源了,还收费,太不地道了 想说: 1:开源!=免费,这些常识网上一搜到处有,别把开源太玩物,虽然国内盗版很严重,素质能提升还是要提升一下. 2:非商业使用是免费的,但是还得尊重作者的知识产

iOS AFNetworking框架HTTPS请求配置

[引自IamOkay的博客] iOS在Apple公司的强制要求下,数据传输必须按照ATS(App Transefer Security)条款.关于AFNetworking框架传输HTTPS数据. 一.AllowsArbitraryLoads 白名单机制 NSAllowsArbitraryLoads是ATS推广过程中的产物,当然也许可持续很久甚至永久,为了访问HTTP服务,一般需要绕过ATS限制,需要配置info.plist文件 <key>NSAppTransportSecurity</k

ios开发-iOS开发时更新AFNetworking到2.6了,怎么还原成2.0的?

问题描述 iOS开发时更新AFNetworking到2.6了,怎么还原成2.0的? 新手请问.以下为凑字数: #import "AFHTTPRequestOperationManager.h" #import "AFHTTPSessionManager.h" /*AFHTTPRequestOperationManager的post有两个方法,一个是普通的post,另一个是可以上传图片的*/ //1.上传图片: AFHTTPRequestOperationManage

Windows平台上jsp虚拟主机环境的架设——Windows2003+IIS6+J2SDK1.4.2+Resin2.1.16

iis|js|window|windows2003|虚拟主机 平台上jsp虚拟主机环境的架设--Windows2003+IIS6+J2SDK1.4.2+Resin2.1.16 .abu. at Patching.net 发布于:2005年11月03日 记录于:2005年01月04日 今天,我生日,自己记性也不太好,顺手写一篇文章,省得不小心忘了. 我通常在Windows上工作,这次要架设jsp虚拟主机运行环境,查看了一下网上 所能找到的资料,基本没有能用的,因为我需要的是能够使IIS同时既支持.

不同平台上mysql的对比

MySQL测试结果 这个文件中包含了不同基准测试的结果. 测试结果后()中的数字表示精确测试中执行的SQL命令的数目.一个测试可以有很多不同的参数,这里只给出一个大致的样子.请查看源码以获得更多的信息. 注意,使用不同--cmp选项的测试结果不能进行对比.--cmp选项根据测试中全部服务器的最差的限制进行设置. 标记了'+'的数字是根据上一次的运行结果进行估计得出的,因为查询语句的执行超出了给定的时间限制.这个估计和预想中的真实的结果不会相差很远. 标记了'?'的数字是一个糟糕的结果.它只能用来

不同操作平台上mysql的性能对比实验

mysql|性能 这个文件中包含了不同基准测试的结果. 测试结果后()中的数字表示精确测试中执行的SQL命令的数目.一个测试可以有很多不同的参数,这里只给出一个大致的样子.请查看源码以获得更多的信息. 注意,使用不同--cmp选项的测试结果不能进行对比.--cmp选项根据测试中全部服务器的最差的限制进行设置. 标记了'+'的数字是根据上一次的运行结果进行估计得出的,因为查询语句的执行超出了给定的时间限制.这个估计和预想中的真实的结果不会相差很远. 标记了'?'的数字是一个糟糕的结果.它只能用来说

AIX平台上11.2 Grid Infrastructure RDBMS进程的user是grid用户?

转自:http://www.askmaclean.com/archives/aix-11-2-grid-infrastructure-rdbms-owned-by-grid.html 注意这个问题目前发现仅发生在11.2 + AIX平台上,不管是Standalone Grid 还是RAC Grid Infrastructure 都可能遇到, 使用ps -ef列出RDBMS实例进程时发现进程的user是Grid ,照理来说$RDBMS_HOME/bin/oracle的拥有者是oracle,这些进程