为对象,我有内部分布式我不能调试真实设备与Alamofire(相同的情况与AFNetworking)配有一个应用程序的问题;特别是与iPhone的iOS X 12.1.3和只有一台设备有这个问题。
该请求做工精细的所有测试人员,但在一个iPhone X,没有明显的原因,Alamofire / AFNetwork,GET / POST请求停止前来Web服务(我有机会获得WS的实时日志,并没有要求),但似乎与那个成功完成块被称为和App遵循正确的流程。
我不能调试这个设备,我不知道会发生什么;该测试仪没有做任何特别的动作来得到这个错误。
这是很多的一个要求,即不工作;我再说一遍,所有的工作细一小时后,我不知道发生了什么,杀死并重新打开应用程序无法正常工作。
Alamofire.request(completePath, method: .get, parameters: nil, encoding: URLEncoding.default, headers: ServiceSupport.sharedInstance.headerAlamofire()).responseJSON { (responseObject) in
if let json = responseObject.result.value {
if(ServiceSupport().headerIsOk(dictResponse: json as! NSDictionary)) {
completion(SUCCESS, "")
} else {
completion(FAIL, "ERROR")
}
} else {
completion(FAIL, "ERROR")
}
}
}
有人能帮助我吗?有没有人发生了什么?谢谢大家。
编辑:该服务器应该返回不同的数据时,要求停止来WebService的;而且我也有同样的问题,同样的设备,与AFNetworking。
编辑2:响应头[响应]:{的URL:http:// ****** /配置} {状态码:200,集管连接{=( “保持活动”); “内容长度”=(1060); “内容类型”=( “应用程序/ JSON;字符集= UTF-8”);日期=( “星期四,2019年1月31日13时03分23秒GMT”); “保持活动”=( “超时= 5,最大= 100”);服务器=(阿帕奇); “设置Cookie”=( “JSESSIONID = 96A0D1E4419A353E6115E34451793951;路径= /;的HttpOnly”); “X-帧 - 选项”=(SAMEORIGIN); “X-XSS-保护”=( “1;模式=块”); }}
感谢所有,问题是缓存!
URLCache.shared.removeAllCachedResponses()
URLCache.shared = URLCache(memoryCapacity: 0, diskCapacity: 0, diskPath: nil)
这项工作对我来说。