swift – 关于使用经理的Alamofire版本

swift – 关于使用经理的Alamofire版本,第1张

概述我用这个代码. var apiPath : String = "/api/list/"let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()configuration.timeoutIntervalForRequest = 60let manager = Alamofire.Manager(con 我用这个代码.
var APIPath : String = "/API/List/"let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()configuration.timeoutIntervalForRequest = 60let manager = Alamofire.Manager(configuration: configuration)manager.session.configuration.httpAdditionalheaders = ["_token" : self._token]manager.request(.GET,self._host + self._url + APIPath,parameters: nil)    .responseSwiftyJsON ({ (request,response,resultJson,error) in        if (resultJson["Success"]) {             //get List success        } else {            println("request : \(request)")            println("response : \(response)")            println("resultJson : \(resultJson)")            println("error : \(error)")        }})

我遇到了一些问题

Alamofire版本1.2.1:没问题

Alamofire版本1.2.2& 1.2.3:

request : { URL: https://test.com/API/List/ }response : nilresultJson : null

error : Optional(Error Domain=NSURLErrorDomain Code=-999 “cancelled”
UserInfo=0x7feb92c434f0 {NSErrorFailingURLKey=https
://test.com/API/List/,NSLocalizedDescription=cancelled,
NSErrorFailingURLStringKey=http s://test.com/API/List/})

为什么响应为nil且在版本1.2.2和1.2.3上resultJson为null
请帮我解决这段代码中的问题..

在将Alamofire从1.2.1更新到1.2.3后,我刚刚遇到了与您今天相同的问题.

我通过在最后和responseJsON块内添加“manager.session.invalIDateAndCancel()”来解决此问题.但是我无法理解的是,如果这一行代码中的responseJsON块会影响responseJsON结果.

无论如何,我将运行此修复,直到Alamofire团队修复它或有人向我解释为什么会发生这种情况.

总结

以上是内存溢出为你收集整理的swift – 关于使用经理的Alamofire版本全部内容,希望文章能够帮你解决swift – 关于使用经理的Alamofire版本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1032240.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存