草庐IT

Alamofire-SwiftyJSON

全部标签

swift - 声明枚举路由器 Alamofire swift 2.0

我正在尝试效仿Matt的一个例子,但我遇到了一些奇怪的事情。我创建了一个名为Router.swift的文件并粘贴了以下代码:////Router.swiftimportAlamofireenumRouter:URLRequestConvertible{staticletbaseURLString="http://example.com"caseCreateUser([String:AnyObject])caseReadUser(String)caseUpdateUser(String,[String:AnyObject])caseDestroyUser(String)varmethod

swift - Alamofire 类型 'ParameterEncoding' 没有成员 'URL' Swift 3

我正在尝试将我的代码从swift2版本迁移到swift3版本。我无法迁移以下代码部分,也没有找到任何解决方案。我该怎么做?//标记:URLRequestConvertiblepublicvarURLRequest:NSMutableURLRequest{leturlComponent=NSURLComponents(string:Router.baseURL)!urlComponent.path=Router.basePath.stringByAppendingString(path)letmutableURLRequest=NSMutableURLRequest(URL:urlCom

swift - Alamofire 3.2 : How do I validate the response of an 'upload' POST call?

我有一个简单的上传POST调用,Alamofire.upload(.POST,"https://httpbin.org/post",multipartFormData:{multipartFormDatainmultipartFormData.appendBodyPart(fileURL:unicornImageURL,name:"unicorn")multipartFormData.appendBodyPart(fileURL:rainbowImageURL,name:"rainbow")},encodingCompletion:{encodingResultinswitchenco

swift - Alamofire,对象映射器, Realm : Nested Objects

我正在使用Alamofire、Objectmapper、Realm,除此之外一切正常:我无法映射嵌套对象。classVoting:Object,Mappable{dynamicvarvotingID:String=""dynamicvarquestion:String=""varvotingOptions=List()requiredconvenienceinit?(_map:Map){self.init()}funcmapping(map:Map){votingIDString{return"votingID"}}classVotingOption:Object,Mappable{d

Swift 3 SwiftyJson 获取未知的数组键

我正在获取带有可变数组键/名称的json。我需要在应用程序中使用此名称。我试过letkeyINeed=json["venue"][0].arrayObject但我没有得到。"Meetingrooms"和"exit"是我需要填充表格的值,但我不能对它们进行硬编码,因为它们可以而且会改变{"venue":{"name":"HomeOffice","Meetingrooms":[{"name":"1",}],"exit":[{"name":"Backdoor",}]}} 最佳答案 好的,所以我为任何想做同样事情的人解决了这个问题for(k

ios - 仅在 GET 请求上出现 Alamofire 请求错误

我正在努力将我的项目从AFNetworking转移到Alamofire。真的很喜欢这个项目。POST请求工作正常,但是,我在尝试发出GET请求时收到此错误。下面是一些示例代码:classfunclistCloudCredntials(onlyNewonlyNew:Bool=true,includePending:Bool=true)->Request{letparameters:[String:AnyObject]=includePending?["include_pending":"true"]:[:]leturlString="https://myapp-staging.herok

ios - Alamofire 4 多部分请求上传进度

我应该如何使用Alamofire4跟踪我的分段上传请求的进度?我的encodingCompletion处理程序:encodingCompletion:{encodingResultinswitchencodingResult{case.success(letuploadRequest,_,_):uploadRequest.uploadProgress{pinprint(p.completedUnitCount,p.totalUnitCount)}breakcase.failure(_):print("Failedtoencodeupload")}}我得到的错误是:Cannotcallv

iOS:对 Alamofire 与 AFNetworking 的质疑

我正在开发一个新的通用应用程序(最低iOS7)并且我想使用Swift(这是我使用这种新语言的第二个应用程序)。在这个应用程序中我需要AFNetworking框架,但我对与新版本Alamofire的兼容性有一些疑问。我知道Alamofire和iOS7之间存在一些问题。所以你有什么建议?在此项目中使用Alamofire还是继续使用AFNetworking? 最佳答案 你可以只在你的项目中获取Alamofire.swift文件,而不是拖拽整个Alamofire项目。来自AlamofireGithubpage:SourceFileForap

ios - 要发布或放置的 Alamofire 原始 json 字符串

我如何使用Alamofire从put或post方法发送原始json字符串?我找不到任何例子。letparams=Mapper().toJSONString(results)//jsonstringwitharrayofobjectsAlamofire.request(.PUT,Config().apiGroup,parameters:params)获取错误:Cannotconvertvalueoftype'String?'toexpectedargumenttype'[String:AnyObject]?' 最佳答案 Alamofi

ios - 结合 Alamofire 和 RxSwift

我有这个Alamofire的自定义实现:protocolHTTPProtocol:class{typealiasRequestTypetypealiasRespondTypefuncdoRequest(requestData:RequestType)->SelffunccompletionHandler(block:(Result)->Void)->Self}//exampleofarequest:locationInfo//Makearequest.doRequest(HTTPLocationInfo.RequestType(coordinate:$0))//Callbackwhen