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
请帮我解决这段代码中的问题..
我通过在最后和responseJsON块内添加“manager.session.invalIDateAndCancel()”来解决此问题.但是我无法理解的是,如果这一行代码中的responseJsON块会影响responseJsON结果.
无论如何,我将运行此修复,直到Alamofire团队修复它或有人向我解释为什么会发生这种情况.
总结以上是内存溢出为你收集整理的swift – 关于使用经理的Alamofire版本全部内容,希望文章能够帮你解决swift – 关于使用经理的Alamofire版本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)