草庐IT

Alamofire4

全部标签

ios - Alamofire 后台服务,全局经理?全局授权 header ?

谁能告诉我如何正确使用Alamofire后台服务?我的尝试是:登录ViewController//Createaglobalvariableforthemanagervarmanager=Alamofire.Manager()varconfiguration=NSURLSessionConfiguration()classLoginViewController:UIViewController{//settheconfigurationforthemanagerconfiguration=NSURLSessionConfiguration.backgroundSessionConfig

ios - 在函数外使用来自 Alamofire 请求的值

我似乎无法弄清楚这一点:我正在尝试使用Alamofire请求从我的服务器(JSON格式)中获取错误,但我无法获取函数外部的值。这是我的功能的实现:funcalamoRequest(username:String,email:String,password:String,facebook:String,completionHandler:(String?)->Void){varjsonValue:JSON?letURL="http://someurl.com/login.php"letrequestParameters=["username":username,"email":email

ios - 等待响应 Alamofire swift

在执行功能之前,我需要等待response.response?.allHeaderFields数据。我在网上搜索过,但不太明白如何向alamofire请求添加“完成处理程序”。或者是否有任何其他方法可以让函数等待。@IBActionfunccomfirmation(sender:UIButton){ifCodeTextField.text!=""{print("incomfirmationfunction")letcomfirmationRequestData=["phone":"\(appDelegate.savedNumber)","code":"\(CodeTextField.t

ios - 适用于 twilio 的 AlamoFire

我正在尝试使用swift和Alamofire发送对twilioapi的发布请求,但我遇到了一些问题。这是发送文本的函数:funcsendSMS(){letparameters=["To":"+12036044632","From":"+13852322267","Body":"Hidaddy"]Alamofire.request(.POST,"https://MYSID:MYSECRET@api.twilio.com/2010-04-01/Accounts/MYSID/Messages",parameters:parameters).response{responseinprint(r

ios - 我可以将 Alamofire 更新到版本 4 并在我的应用程序中仍然支持 iOS 8 吗?

我有一个结论,因为我是初学者,我只是想得到别人的证实。在我必须支持iOS8的iOS应用程序(Swift2.2、Xcode7)中,我使用Alamofire进行服务器通信。现在我的结论是我将无法将应用程序迁移到Xcode8和Swift2.3或3.0,因为我必须使用Alamofire版本4而该版本不支持iOS8。所以我的应用程序必须保留Alamofire版本3这意味着它必须保留Swift2.2和Xcode7。我理解正确吗?Alamofire4要求:https://github.com/Alamofire/Alamofire/blob/master/Documentation/Alamofir

ios - 从 PromiseKit/Alamofire 返回一个 Promise

我正在尝试做这件看似微不足道的事情:staticfunclist()->Promise{letendpoint="\(self.baseUrl)/v1/activities"returnPromise{fulfill,rejectinself.fetchHeaders{(headers)inreturnAlamofire.request(endpoint,method:.get,parameters:nil,encoding:JSONEncoding.default,headers:headers).validate().responseJSON().then(){responsein

swift - 在 Swift 中使用 Alamofire 防止重定向响应

我正在寻找示例代码如何在请求WebAPI时防止重定向响应(状态代码3xx)。我在Alamofire1.2中使用Swift。我试过:delegate.taskWillPerformHTTPRedirection={(session:NSURLSession!,task:NSURLSessionTask!,response:NSHTTPURLResponse!,request:NSURLRequest!)inreturnnil}但不工作我也试过:https://github.com/Alamofire/Alamofire/pull/350/files并将我自己的代码更改为:varacc=s

ios - 如何同步多个 Alamofire 请求

我有多个请求:vardata1:MyData?vardata2:MyData?vardata3:MyData?funcmakeRequest(url:String,completion:(result:ResponseResult,data:MyData?)->Void){Alamofire.request(.GET,url).responseJSON{responseinswitchresponse.result{case.Success(letJSON):completion(result:.Success,MyData(JSON))case.Failure(leterror):c

ios - 使用 Alamofire 获取 JSON 并解码 - Swift 4

我有一个API,我也想获取请求。但是我尝试使用JSONDecoder来转换数据类型,但我失败了。我不知道如何像下面的数据一样解码这个Json。我想使用json["response"]内容设置我的用户结构。对我有什么建议吗?谢谢。ErrorDomain=NSCocoaErrorDomainCode=4865"Novalueassociatedwithkeyid("id")."UserInfo={NSCodingPath=(),NSDebugDescription=Novalueassociatedwithkeyid("id").}这是JSON数据:{"status":"success",

ios - Alamofire 无法使用 cocoapods 构建

我正在使用:OSX10.11.3Xcode7.21cocoapods0.39.0这是我的播客文件source'https://github.com/CocoaPods/Specs.git'platform:ios,'9.0'use_frameworks!pod'Alamofire','~>3.0'当我尝试构建我的项目时,Alamofire出现23个错误。随机示例:在case之后应为':'我已经尝试重新启动xcode、清理、构建、构建alamofire,rm-rf~/Library/Developer/Xcode/DerivedData,但所有结果都相同。这是我第一次使用cocoapod