草庐IT

AlamoFire

全部标签

swift - 如何添加 Alamofire URL 参数

我有一个使用Postman传递URL参数的工作场景。现在,当我尝试在Swift中通过Alamofire执行此操作时,它不起作用。您将如何在Alamofire中创建此url?http://localhost:8080/?test=123_url="http://localhost:8080/"letparameters:Parameters=["test":"123"]Alamofire.request(_url,method:.post,parameters:parameters,encoding:URLEncoding.default,headers:headers

ios - Alamofire 会自动存储 cookie 吗?

我是Alamofire的新手,如果这是一个菜鸟问题,我很抱歉:这个框架会自动存储cookie?这是因为我有一个像这样的简单请求:Alamofire.request(.POST,loginURL,parameters:["fb_id":fbId,"fb_access_token":fbToken]).responseJSON{responsein//print(response.request)//originalURLrequest//print(response.response)//URLresponse//print(response.data)//serverdata//pri

ios - Alamofire 会自动存储 cookie 吗?

我是Alamofire的新手,如果这是一个菜鸟问题,我很抱歉:这个框架会自动存储cookie?这是因为我有一个像这样的简单请求:Alamofire.request(.POST,loginURL,parameters:["fb_id":fbId,"fb_access_token":fbToken]).responseJSON{responsein//print(response.request)//originalURLrequest//print(response.response)//URLresponse//print(response.data)//serverdata//pri

swift - 如何使用 Alamofire 快速加载图像

我有一个CollectionViewController,它通过URL异步加载图像。(类似Instagram的东西)我正在寻找实现加载图像部分的最佳方法。请告诉我你的想法第一种方式——没有任何外部库:letdownloadQueue=dispatch_queue_create("com.pro.asyncImages",nil)dispatch_async(downloadQueue){vardata=NSData(contentsOfURL:NSURL(string:pictureUrl!)!)varimage:UIImage?if(data!=nil){image=UIImage(

swift - 如何使用 Alamofire 快速加载图像

我有一个CollectionViewController,它通过URL异步加载图像。(类似Instagram的东西)我正在寻找实现加载图像部分的最佳方法。请告诉我你的想法第一种方式——没有任何外部库:letdownloadQueue=dispatch_queue_create("com.pro.asyncImages",nil)dispatch_async(downloadQueue){vardata=NSData(contentsOfURL:NSURL(string:pictureUrl!)!)varimage:UIImage?if(data!=nil){image=UIImage(

swift - 如何使用 ObjectMapper 将枚举的 rawValue 分配给变量?

您好,我正在使用ObjectMapper在Swift中使用Alamofire,我正在尝试将枚举原始值映射到真实枚举。这是我的枚举以及我尝试在函数映射中使用的代码。你能帮我把什么作为参数传递给EnumTransform或者如何修改代码吗?我知道我可以将值读取为字符串并使用LevelType(rawValue:stringValue)。提前致谢。enumLevelType:String{caseNEW="NEW"caseUPDATE="UPDATE"}funcmapping(map:Map){typeEnum 最佳答案 您根本不必传递参

swift - 如何使用 ObjectMapper 将枚举的 rawValue 分配给变量?

您好,我正在使用ObjectMapper在Swift中使用Alamofire,我正在尝试将枚举原始值映射到真实枚举。这是我的枚举以及我尝试在函数映射中使用的代码。你能帮我把什么作为参数传递给EnumTransform或者如何修改代码吗?我知道我可以将值读取为字符串并使用LevelType(rawValue:stringValue)。提前致谢。enumLevelType:String{caseNEW="NEW"caseUPDATE="UPDATE"}funcmapping(map:Map){typeEnum 最佳答案 您根本不必传递参

swift - 使用 Alamofire 处理超时

是否可以为Alamofire请求添加超时处理程序?在我的项目中,我是这样使用Alamofire的:init(){letconfiguration=NSURLSessionConfiguration.defaultSessionConfiguration()configuration.timeoutIntervalForRequest=30self.alamofireManager=Alamofire.Manager(configuration:configuration)}funcrequestAuthorizationWithEmail(email:NSString,password

swift - 使用 Alamofire 处理超时

是否可以为Alamofire请求添加超时处理程序?在我的项目中,我是这样使用Alamofire的:init(){letconfiguration=NSURLSessionConfiguration.defaultSessionConfiguration()configuration.timeoutIntervalForRequest=30self.alamofireManager=Alamofire.Manager(configuration:configuration)}funcrequestAuthorizationWithEmail(email:NSString,password

ios - Alamofire : How to handle errors globally

我的问题与这个非常相似,但对于Alamofire:AFNetworking:Handleerrorgloballyandrepeatrequest如何能够在全局范围内捕获错误(通常是401)并在发出其他请求之前处理它(如果不加以管理,最终会失败)?我曾考虑链接一个自定义响应处理程序,但在应用的每个请求上都这样做很愚蠢。也许是子类化,但我应该子类化哪个类来处理它? 最佳答案 考虑到NSURLSession的并行性质,在oauth流程中处理401响应的刷新是相当复杂的。我花了相当多的时间来构建一个对我们来说非常有效的内部解决方案。以下是