之前碰到一个情况是:几个月前的物流项目,在线上正常运行了好久.今天突然不做展示,查询后台和之前的代码都没问题.
解决问题过程:
1:找后台原因,请求正常,返回正常.
2:找iOS端原因,请求正常,传参正常,就是没回收到响应参数.
3.找到问题,发现是请求超时后(用AFN做的网络请求)后台返回数据,移动端并没有接受到.
解决方法:1.给网络请求时间设置的稍长一点:
self.manager.requestSerializer.timeoutInterval =10.f;
2.后台优化服务器,优化响应时间,要不过段时间还会持续增加响应时间;