草庐IT

AlamoFire

全部标签

ios - 调用 .cancel() 时 DispatchWorkItem 不终止函数

我在主函数runTask()中调用的函数列表中使用Alamofire按顺序发出了一系列HTTP请求,我希望能够停止这些请求。因此,我为每个需要运行的任务在DispatchWorkItem中设置了runTask()函数调用,并将工作项存储在数组中,如下所示:taskWorkItems.append(DispatchWorkItem{[weakself]inconcurrentQueue!.async{runTask(task:task)}})然后,我迭代工作项数组并调用perform()函数,如下所示:forworkItemintaskWorkItems{workItem.perform

ios - Alamofire 获取 pdf 作为 NSData

我使用这个alamofire请求来获取一个pdf文件,我想将它保存为NSData:funcmakeDataCall(urlString:String,completionHandler:(responseObject:NSData?,error:NSError?)->()){//PerformrequestAlamofire.request(.GET,urlString,headers:["Authorization":auth]).responseData{request,response,responseDatainprint(request)print(response)prin

ios - 使用 Alamofire 和 realm.io 进行分页

我有一个api,它看起来像http://URL/news/:laSTLoaded/:size其中laSTLoaded和size是API应返回的对象范围。此api返回不同新闻的列表,我想在tableView中显示这些新闻。但是,为了使其有效,我不想进行某种分页,因此并非所有对象都加载到tableView中。这是我通过像这样的简单变量实现的letpageSize=20varlastLoadedPage=0但是我如何确保我的案例realm.io中的数据库始终与来自api的所有新闻保持同步。如果这样更容易,我可以轻松更改api并添加更多参数吗?什么是最佳实践?我正在使用Alamofire和re

Swift Alamofire POST 请求变为 GET

这是我用来向本地主机中的Flask服务器发出POST请求的代码:funcdata_request(){leturl:NSURL=NSURL(string:"http://192.168.1.192:9880/api/register")!Alamofire.request(.POST,url,parameters:["login":"login","password":"12345"]).responseJSON{responseinswitchresponse.result{case.Success:NSLog("ValidationSuccessful")case.Failure(

swift - 无法在新的 Xcode 10.2 (iOS 12.2) 中构建 Alamofire 框架

由于以下错误,我无法在Xcode10.2、iOS12.2中为swift5构建AlamofireSWIFT_VERSION'3.0'isunsupported,supportedversionsare:4.0,4.2,5.0.(intarget'AlamofireiOS')有解决办法吗? 最佳答案 至于迦太基使用github"Alamofire/Alamofire""5.0.0-beta.3"在您的购物车文件中 关于swift-无法在新的Xcode10.2(iOS12.2)中构建Alamo

xcode - 导入 Alamofire 3.4 - 没有这样的模块 'Alamofire'

我有一个需要导入Alamofire的项目,我采取的每一个方法都让我遇到了同样的问题导入Alamofire-没有这样的模块“Alamofire”已安装cocoapods编辑的Podfile:来源'https://github.com/CocoaPods/Specs.git'platform:ios,'9.0'use_frameworks!target'myprojectname'dopod'Alamofire','~>3.4'end$pod安装从安装cocoapods到最后,一切都很顺利,没有任何错误。使用projectname.xcworkspace打开项目即使手动尝试了,仍然是同样的

ios - Alamofire 5 在使用 Carthage 安装后显示错误, "' Alamofire 没有名为请求的成员”

我已经使用Carthage安装了Alamofire5,但它一直显示没有成员请求的错误。Alamofire.request(route).responseJSONDecodable{responsein}Module'Alamofire'hasnomembernamed'request' 最佳答案 您正在使用Alamofire5,那么您应该使用AF.request而不是Alamofire.request。 关于ios-Alamofire5在使用Carthage安装后显示错误,"'Alamo

swift - 在 Swift 中从类创建 JSON 对象

我是iOS开发和Swift的新手(所以请多多包涵)。我有一个这样定义的类对象:classLocationPoint{varx:Doublevary:Doublevarorientation:Doubleinit(x:Double,y:Double,orientation:Double){self.x=xself.y=yself.orientation=orientation}}在我的委托(delegate)中,我创建了一个类的实例并将其附加到一个数组(在委托(delegate)外部声明):varpt=LocationPoint(x:position.x,y:position.y,ori

ios - 为 Alamofire 请求输入用户名和密码

我正在尝试使用Alamofire为我的iOS应用发出GET请求,但我真的不知道如何输入我的用户名和密码。成功运行的cURL命令是curl-k-uuser:pwhttps://url/cli/方法它返回了正确的JSON我试过AlamofireAlamofire.request(.GET,self.baseURL+method,parameters:params).responseJSON{(_,_,JSON,_)inprintln(JSON)其中baseURL+方法是https://url/休息/方法参数是letparams=["username":self.username.text,

ios - pod -Alamofire : Swift is not supported for static libraries

我有一个在Swift1.2和iOS8.4上运行的项目。在更新到Swift2和iOS9之后,我执行了“podupdate”来更新我的pod。现在出现Pods-Alamofire错误:“静态库不支持Swift。”有什么解决办法吗? 最佳答案 如果您使用的是cocoapods,请确保您使用的是正确版本的Alamofirepod'Alamofire','~>2.0'//2.0iscurrentlythelatestversion还要确保您使用的是use_frameworks!,这样您的个人资料应该如下所示:platform:ios,'8.0