草庐IT

AlamoFire

全部标签

ios - 委托(delegate)未被调用

我有一个自定义委托(delegate)/协议(protocol)设置。我使用alamofire发出一个get请求,然后我解析json。json被排列成Swift对象,并传递回CollectionViewController。除了将它们发回的委托(delegate)永远不会被调用。不过,其他一切都很完美。这是我的相关代码:classViewController:UICollectionViewController,MainCatGallery{varcats=[Cats]()lettheManager=ImgurAPIManager()overridefuncviewDidLoad(){

ios - 使用 Alamofire 的 cURL 请求

我正在尝试使用Alamofire来完成这个cURL请求curl-XPOST-H"Content-Type:application/json"\--user":"\-d'{"grant_type":"client_credentials","scope":"public"}'\'https://api.lyft.com/oauth/token'我目前有:letplainString="clientID:clientSecret"asNSStringletplainData=plainString.dataUsingEncoding(NSUTF8StringEncoding)letbase

ios:公钥 SSL 固定返回 Nil

我已将我的SSL证书的公钥作为.crt保存到我的xcode项目中,并尝试使用Alamofire通过https连接到我的网站。一直失败的部分是使用SecCertificateCreateWithData,它返回nil,如下所示:funcconfigureAlamoFireSSLPinningWithCertificateData(){letcert="nameOfCert"letpathToCert=NSBundle.mainBundle().pathForResource(cert,ofType:"crt")letcertificateData:NSData=NSData(conten

json - 使用异步线程时, Realm 数据库大小变为 x100

所以我有一些代码可以将后台数据解析到我的Realm数据库中。当我在没有异步线程的情况下进行调用时,数据库需要大约10秒来填充(具有1000个条目的JSON)并且应用程序在此期间卡住,因为swiftyJson很慢(nativeJSON也需要大约2秒)。当我添加异步调用时,它修复了卡住问题,但我的数据库现在是50MB,而不是之前的500kb……知道发生了什么吗?欢迎所有帮助funcloadDataForLocalCategory(){letURL="SomeURL"Alamofire.request(.GET,URL).validate().responseJSON{responseins

ios - Alamofire 构建失败 : issues in Manager. swift、Request.swift 和 ResponseSerialization.swift

我在我的项目中添加了Alamofire框架,之后如果我尝试构建项目,它会在这些Alamofire文件中引发错误:Manager.swift、Request.swift和ResponseSerialization.swift错误截图如下: 最佳答案 更新Xcode。您安装的Alamofire版本针对的是最新的Swift版本,但是您的Xcode版本比那个版本旧,因此它无法识别语法。 关于ios-Alamofire构建失败:issuesinManager.swift、Request.swift

ios - 如何在 Alamofire 中将响应值保存到 NSDictionary?

我正在使用Alamofirev3.4.1,我正在通过这样的GET方法获取JSON结果,@IBActionfuncverifyAction(sender:AnyObject){lettempEmail:String="\(emailTxtField.text!)"lettempApi:String=appDelegate.apiKeyasStringvarstatus:StringAlamofire.request(.GET,"http://www.somejsonurl.com/checkEmailExits",parameters:["APIKey":"\(tempApi)","Em

ios - 使用 Alamofire.upload 时出现段错误 : 11,

我将Swift3的Alamofire更新为4.0。(在我使用AFNetworking之前)。我的代码:funcuploadImage(_image:Data,withURLRequresturlRequest:URLRequestConvertible,responseCallback:((NetworkResponse)->())?=nil){Alamofire.upload(multipartFormData:{multipartFormDatain_=multipartFormData.appendBodyPart(data:image,name:"imagefile",file

swift - 迁移到 swift 3

我正在尝试迁移到swift3。我已经用最新版本更新了podfile用swift3编写的库。我已经更新了cocoapods提到的Alamofirehere.我已经运行了podinstall和podupdate我已经清理了构建文件夹并执行了项目清理。对于Alamofire,我仍然不断收到DependencyAnalysisError。此外,即使我已经更新了pod,我也会继续让目标中的pod框架进行转换。请注意,我已经成功地将我的源代码转换为swift3。 最佳答案 如果在xcode8中使用swift3,在build设置中,将使用旧版Sw

ios - Swift - 带循环的多链 http 请求

自2天以来,我感觉我正在搜索整个网络来解决我的多个http请求问题。所以我的工作流程是这样的:上传图片到服务器响应=带有任务ID的XML格式使用任务ID向服务器发出GET请求,以检查此任务的状态。响应=XML格式,其中状态可以是“已完成”、“进行中”、“已排队”如果Status!="Completed"-重试第2步如果Status=="Completed"-转到第3步从resultUrl中下载结果我最后的尝试是使用PromiseKit以一种干净的方式链接请求,如本文所述:ChainmultipleAlamofirerequests.但是如果状态还没有完成,我不知道如何每2-5秒循环第二

ios - 使用 Alamofire 和 Swift 3 反序列化复杂的 JSON

如何反序列化此JSON并在tableView中显示标题JSON:https://www.healthcare.gov/api/articles.json到目前为止我尝试了什么:structNews{lettitle:Stringinit(dictionary:[String:String]){self.title=dictionary["mainTitle"]??""}}varnewsData=[News]()funcdownloadData(){Alamofire.request("https://www.healthcare.gov/api/articles.json").resp