文章目录
前言
- 又到每年课设季,又是喜闻乐见的TTMS(什么,你没听说过?这是西邮特产——剧院管理系统)。去年课设的时候才刚刚接触iOS开发,还写不了iOS版的,今年该会的都会了,这不得整一个iOS版的
- 但和我后台舍友搭配的时候遇到了很多很多问题,之前项目里的网络请求部分不归我管,我也就对于后台对接没啥概念,和我合作的后台partner也只和web前端合作过,与iOS对接也没啥概念。两个人都生瓜蛋子,就这么开始了磨合
- 我的网络请求用的AFN(终于不是写自己的项目了,可以各种用第三方库,真的爽)。出现了很多code = "xxxx"的错误,在这里总结下
code = “xxxx”
code = “-999”
解释:
AFN会进行证书验证,不安全会直接取消请求,
解决方法:
//将这段代码加在封装AFN代码前,这样直接信任
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
//无条件的信任服务器上的证书
AFSecurityPolicy *securityPolicy = [AFSecurityPolicy defaultPolicy];
// 客户端是否信任非法证书
securityPolicy.allowInvalidC