草庐IT

Alamofire

全部标签

ios - Alamofire:文件下载和验证失败

在我的iOS项目中,我使用Alamofire库以这种方式下载远程文档(从具有基本身份验证的服务器):letdestination:DownloadRequest.DownloadFileDestination={_,_inletdocumentsURL=FileManager.default.urls(for:.documentDirectory,in:.userDomainMask)[0]letfileURL=documentsURL.appendingPathComponent("foo.pdf")return(filePath.url,[.removePreviousFile,.

ios - 网络连接应仅在更改时出现

我正在使用AlamofireNetworkReachabilityManager来管理我的连接,如下所示。letreachabilityManager=NetworkReachabilityManager()reachabilityManager?.listener={[weakself]statusinswitchstatus{case.notReachable:self?.connectionType=.notReachablebreakcase.unknown:self?.connectionType=.notReachablebreakcase.reachable(.ether

Swift:类型为 'Self'(请求)的 Alamofire 值没有成员 'responseJSON' 扩展

我在这里创建了请求的扩展是下面的代码:extensionRequest{publicfuncresponseIDEA(completionHandler:(AnyObject?,String?)->Void)->Self{self.responseJSON(){responseinifresponse.result.error!=nil{completionHandler(nil,response.result.error!.localizedDescription)}else{completionHandler(response.result.value?.valueForKey("

ios - Alamofire:全局处理错误

我正在尝试全局处理Alamofire错误,类似于:AFNetworking:Handleerrorgloballyandrepeatrequest一个用例是检测400状态代码错误(未授权/过期的APItoken)并显示登录页面。有没有办法HookAlamofire核心中的某些东西,或者我是否应该创建自己的错误处理程序并始终每次手动调用validate().response()?谢谢 最佳答案 目前,您必须在自己的自定义response实现中处理该逻辑。我们(AlamofireTC)目前正在研究使这个过程更容易的方法,但是在不使其余A

ios - 使用 Alamofire 数据填充表格单元格

在一天的大部分时间里,我一直在尝试使用Alamofire并使用它来收集一些基于API的数据来填充表格。我已经成功地将数据导入到我的iOS应用程序中(我可以通过println来查看它),但是我终其一生都无法弄清楚使用我的数据填充正确数量的表行并设置标签的上下文.我的网络数据是这样的;{"members":["BobDole","BillClinton","GeorgeBush","RichardNixon",]}我的TableViewController有这样的代码;...vargroup:String?varmemberArr=[String]()varmember:[String]=

ios - 包含另一个框架的 Swift Cocoa Touch Framework

我正在尝试构建一个框架来实现我想重用和共享的RESTAPI。为了处理网络访问,我想在此API框架内使用Alamofire。到目前为止一切正常,除了我的测试应用程序(实际上使用我的API框架)不会构建,因为缺少Alamofire。在应用程序的目标中,我可以设置“嵌入式二进制文件”以包含我的API框架。如果我在那里也包括Alamofire,它会起作用。现在我想知道是否有一种方法可以将Alamofire框架放入我的API框架中,以便应用程序只需要包含一个框架。API框架的target->general设置没有“EmbeddedBinaries”部分。但也许这可以用另一种方式来完成。或者这根本

ios - Swift 3- 从主线程更新 UI

我想在后台线程中加载数据并在主线程中更新tableview/UI。根据指示here关于线程,我想知道下面的代码是否是解决它的方法。我正在尝试在用户滚动到特定索引时加载更多数据,并希望确保UI不会因线程而卡住。谢谢!funcloadMore(){guard!self.reachedEndOfItemselse{return}self.offset=self.offset!+10print("loadmoreoffset:\(self.offset)")varstart=0varend=0isPullToRefresh=falseletuserCreds=UserDefaults.stan

json - 使用 SwiftyJSON 解析 Alamofire JSON 结果

我不使用SwiftyJSON填充TableView,它不解析AlamofireJSON结果letgetRouteURL="http://example.com/api/Trafi/GetRoute/"Alamofire.request(getRouteURL,method:HTTPMethod.post,parameters:param,encoding:JSONEncoding.default,headers:nil).responseJSON{responseinifletresult=response.result.value{ifletJSON=try?JSON(result)

ios - 使用 "The network connection was lost."在 swift 中随机获取 "Alamofire.request"

尝试按如下方式调用网络服务,并遇到随机的“网络连接丢失”错误,导致设备和模拟器上的应用程序崩溃。Alamofire.request(url,method:.post,parameters:["limit":"3","offset":self.storeArray?.count??0],encoding:URLEncoding.default,headers:nil).responseJSON{(response:DataResponse)inswitch(response.result){case.success(_):下面是我的错误Optional(ErrorDomain=NSURL

ios - 如何通过 SwiftyJson 和 Alamofire 发布嵌套的 json?

如何通过SwiftyJson和Alamofire发布如下嵌套的json作为方法主体?(Swift3){"a":{"a1":"v1","a2":"v2"},"b":"bv"}我检查了很多帖子Jsonpostnestedobjectsinswiftusingalamofire,HowdoIaccessanestedJSONvalueusingAlamofireandSwiftyJSON?,AlamofireJSONSerializationofObjectsandCollections和...但他们都没有帮助解决这种情况。 最佳答案 试