草庐IT

Alamofire-SwiftyJSON

全部标签

ios - Alamofire:完成错误 - 代码:-1001

代码如下:importFoundationimportAlamofirestructRequest{varalamoFireManager:SessionManager?init(){letconfiguration=URLSessionConfiguration.defaultconfiguration.timeoutIntervalForRequest=20configuration.requestCachePolicy=.useProtocolCachePolicyalamoFireManager=Alamofire.SessionManager(configuration:co

php - Alamofire swift : upload more than 10mb file?

我正在制作一款能够发布和附加图片和视频的社交应用。我注意到,如果我尝试上传大文件,那么PHP将无法获取某些参数(例如userId和session)。Alamofire只允许在没有流的情况下上传10mb的文件。我的问题是,我如何重写这段代码才能同时上传更多超过10mb的图片/视频?发布代码如下:funcpost(message:String,type:Int,duration:Int,pickedFiles:[Any],completion:@escaping(ActionResult?,Int?,String?,Int?,Int?,String?)->()){varpickedVide

ios - iOS 中的 Alamofire 正在接收字典而不是数组

我正在iOS中创建表格,并且应该以JSON数组的形式接收所需的数据。但是,当我在我的iOS应用程序中获取数据时,它显示为未排序的字典。我能够在Postman中运行GET请求并正确接收数据,但是当我在我的iOS应用程序中通过Alamofire接收它时,它的格式不正确。Alamofire是否有可能以某种方式重新格式化JSON并将所有数组转换为字典,我可以以某种方式覆盖该设置吗?这是Postman中JSON的列部分的示例:这是我通过Alamofire收到的信息:这就是我尝试访问JSON的方式ifletjsonColumns=json["columns"]as?[[String:Any]]{f

ios - Alamofire 的自定义、基于内容的验证器(在 Swift 中)

我知道您可以添加状态代码和内容类型验证器,但我真的很想能够根据结果内容编写自己的验证器-基本上我想确保我返回的json包含一些字段,并且它们的值是有效的。我正在开发的应用程序目前的设计方式是有一个服务器类处理所有api调用,响应对象返回给调用它的任何人,因此他们可以执行他们的逻辑/更新ui等。现在我在所有请求上都有一个状态码验证器,所以我不需要在所有外部都有它,但我有几个api,需要自定义验证逻辑,这意味着我必须在所有调用它的地方,而且我不能使用这个惊人的语法:switchresp.result{case.Success(letvalue):print("yay")case.Failu

swift - Alamofire 发送对象作为参数

我很难做一些简单的事情。我要发送的数据如下:{"nickname":"Rado","social":{"data:{"accesstoken":"xx","applicationId":"xx","userId":"xx"},"type":"whatever"}}目前我正在这样做:letparams=["nickname":userName,"social":["type":"whatever","data":["userId":accessToken.userID,"accesstoken":accessToken.tokenString,"applicationId":access

ios - 获得无效响应 Alamofire

您好,我正在使用Alamofire,但收到“无效的JSON”。在响应中,我使用了以下代码-parametersV=["username":amrit21@yopmail.com,"password":123456]letheaders=["Content-Type":"application/json","x-csrf-token":""]Alamofire.request(.POST,"https://dev.staffingevolution.com/api/user/login",parameters:parametersV,headers:headers).responseJS

ios - 在 Swift 中使用 AlamoFire 创建泛型方法

我正在使用AlamoFire进行API调用,并且在我的整个项目中都有这样的东西:staticfunclogin(userName:String,password:String)->User{letparameters=["userName":userName,"password":password]letuser=User()Alamofire.request(.POST,"myserver.com/login",parameters:parameters,encoding:.JSON).validate().responseObject{(response:Response)insw

ios - SwiftyJson : Looping an array inside an array

我试图在一个数组中遍历一个数组。第一个循环很简单,但我无法循环遍历其中的第二个数组。欢迎提出任何建议!{"feeds":[{"id":4,"username":"andregomes","feeds":[{"message":"Iamuser4","like_count":0,"comment_count":0}]},{"id":5,"username":"renatosanchez","feeds":[{"message":"Iamuser5","like_count":0,"comment_count":0},{"message":"Iamuser5-2","like_count"

ios - Alamofire 4.0.0 : [String:String] is not convertible to [String : Any] & Request is ambiguous without more context

我正在将Alamofire更新到4.0.0Beta1并将XCode8更新到Beta6。首先,我得到了[String:String]isnotconvertibleto[String:Any]错误代码letparameter=["scope":"\(scope)","client":"\(clientId)"]Alamofire.request(link,withMethod:.POST,parameters:parameter,encoding:.json).responseJSON在我更改后将[String:Any]添加到参数中,错误消失但产生了新错误:Expressiontype'

swift - 无法调用非函数类型的值 'HTTPURLResponse?' - Alamofire 4.0

我刚开始从swift2.2->3.0转换我的旧项目。在这个过程中,我不得不将Alamofire更新到4.0版以获得对新swift版本的支持。我已经修复了大部分问题,但我还没有解决这个问题?谁能解释一下为什么最后的返回语句显示以下错误:Cannotcallvalueofnon-functiontype'HTTPURLResponse?'具体来说:returnresponse(responseSerializer:responseSerializer,completionHandler:completionHandler)extensionAlamofire.DataRequest{fun