草庐IT

Alamofire-SwiftyJSON

全部标签

Swift Alamofire SwiftyJSON 异步/同步类方法

所以我目前有以下内容:classViewController:UIViewController{classIdentity{letbaseUrl="superSecretURL"var_username:String=""var_password:String=""var_apiKey:String=""init(){}init(username:String,apiKey:String){_username=username_apiKey=apiKey}init(username:String,password:String){_username=username_password=

ios - 理解 swift Alamofire completionHandler

我的API类中有这两种方法来从API获取数据:funcauthenticateUser(completionHandler:(responseObject:String?,error:NSError?)->()){makeAuthenticateUserCall(completionHandler)}funcmakeAuthenticateUserCall(completionHandler:(responseObject:String?,error:NSError?)->()){Alamofire.request(.GET,loginUrlString).authenticate(u

ios - Alamofire 中的证书固定

我正在创建一个访问HTTPS网络服务的iPad应用程序。我想实现固定,但遇到了问题。此类创建Alamofire管理器(主要取自文档):classNetworkManager{varmanager:Manager?init(){letserverTrustPolicies:[String:ServerTrustPolicy]=["www.google.co.uk":.PinCertificates(certificates:ServerTrustPolicy.certificatesInBundle(),validateCertificateChain:true,validateHost

php - Alamofire请求参数为空

我正在尝试使用Alarmofire库发送POST请求,但该请求未正确发送参数。我的代码:letparameters:Parameters=["email":tfLoginEmail.text!asString,"password":tfLoginPassword.text!asString]Alamofire.request(url,method:.post,parameters:parameters,encoding:JSONEncoding.default).responseJSON{responsein//Somecodethatusestheresponse}参数变量的计数为2

ios - 如何在 alamofire 中设置 Cookie?

如何在Alamofire中设置Cookie,以便每次我终止应用程序并重新启动它时,都发送相同的cookie? 最佳答案 swift5.1和Alamofire5.0准备你的cookiesletcookieProps=[HTTPCookiePropertyKey.domain:"##putyourdomainhere##",HTTPCookiePropertyKey.path:"/",HTTPCookiePropertyKey.name:"##putyourcookiekeyhere##",HTTPCookiePropertyKey.v

AlamoFire 与 Swift 1.2 : Ambiguous use of 'responseJSON'

我正在尝试在XCode6.3中将AlamoFire与Swift1.2结合使用。我已经解决了大部分问题(即更改为as!),但我有一个我无法弄清楚。以下代码-以及类似的代码片段-在第5行(“req.responseJSON(){”)生成编译时错误消息“'responseJSON'的使用不明确”。我需要在AlamoFire库或我的代码中更改什么来修复它?注意:我按照文档中的描述导入了该项目,它在Swift1.1和XCode6.1.1中运行得非常好functheaters(delegate:GlobalNetworkingDelegate){ifleturl=self.mainNetworki

xcode - 将 JSON 从 AlamoFire/SwiftyJSON 转换为 Swift/Xcode 中的字典

我的脑袋要爆炸了:)-我一直在尝试从我的服务器获取一个JSON字符串到一个字典值,但我无法让它工作。我正在尝试获取(从我的服务器-这是动态的,我希望我的应用能够在需要时从服务器提取新数据):{"1":"Location1","2":"Location2","3":"Location3"}使用Swift在Xcode中使用这个字典:varlabels=[1:"Location1",2:"Location2",3:"Location3"]这必须非常简单明了,但我这辈子都想不通......这是我的Swift-我可以用它从服务器中提取信息,但我不能像我需要的那样将它放入字典中varpostEnd

swift - Alamofire 使用较旧版本的 Swift 语言 (2.0) 编译,比以前的文件 (3.0) 用于体系结构 x86_64

当我将我的程序移动到XCode8时,我得到了这个错误:Alamofire使用旧版本的Swift语言(2.0)比以前的文件(3.0)编译x86_64架构。我已将Alamofire更新到4.0版,并将使用旧版Swift语言版本设置为否。怎么了? 最佳答案 更新您的cocoapod并清除您的派生数据文件夹并尝试再次运行。在xcode8派生数据文件夹中更改,转到文件->工作区设置->然后看到这张图片,单击路径上的->并清除派生数据文件夹。 关于swift-Alamofire使用较旧版本的Swif

ios - 无法从 Alamofire 3.3.0 获取服务器错误消息

这是我第一次使用Alamofire,这让我非常沮丧。我正在使用以下代码在后端API上调用注册APIAlamofire.request(.POST,"\(self.authBaseURL)/signup",parameters:params,headers:headers,encoding:.JSON).validate(statusCode:200..问题是我在.Failure函数中得到的错误对象不包含服务器端消息。我已尝试访问其余对象(请求、响应、数据、结果),但在任何地方都找不到我的错误消息无论服务器消息说什么,我总是收到以下错误。请求失败,错误:FAILURE:ErrorDoma

ios - 转换为 Xcode 7 后 Alamofire + SwiftyJSON 编译错误

这一行对我来说一直很好用,可以发出Alamofire请求并获得JSON响应。Alamofire.request(req).responseJSON(){(request,response,data,error)in//....}升级到XCode7并将项目转换为Swift2.0后,所有具有我的Alamofire请求的代码行都没有显示此错误:'(_,_,_,_)->Void'isnotconvertibleto'Response->Void' 最佳答案 在这个link中找到了答案但它是日文的。从现在看来这是正确的(取自链接中的答案):A