草庐IT

Afnetworking

全部标签

ios - 如何使用 Alamofire? (设计模式)

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion使用Objective-C和AFNetworking,我曾经扩展AFHTTPSessionManager并创建了一个单例共享客户端来处理所有请求。但是对于Swift2.0和Alamofire3.4,如果我要遵循类似的方法,我应该扩展哪些类?(AFHTTPSessionManager等效项?)或者这对于Alamofire是否必要?因为似乎所有请求都已由Alamofire中的共享管理器处理。

api - 使用 Google API、Swift 中的 AFNetworking 缩短 url

在Google文档(https://developers.google.com/url-shortener/v1/getting_started)中,要使用GoogleURLshortener,我应该提出如下请求:POSThttps://www.googleapis.com/urlshortener/v1/urlContent-Type:application/json{"longUrl":"http://www.google.com/"}他们还说我必须进行身份验证:"EveryrequestyourapplicationsendstotheGoogleURLShortenerAPIn

ios - AFNetworking 2 + SwiftyJSON

SwiftyJSONhttps://github.com/SwiftyJSON/SwiftyJSON看起来很有前途。但是,这些说明仅讨论了与Alamofire(Swift的AFNetworking)的集成。但是,由于当前项目的性质,已经在使用AFNetworking2,无法切换到Alamofire。但是,我在将AFNetworking与SwiftyJSON集成时遇到了问题。我有以下代码块,如何将可向下转换为NSDictionary的responseObject转换为SwiftyJSON?下面的代码不起作用。lettask:NSURLSessionDataTask=AFHTTPSessi

ios - AFNetworking 缺少 setCompletionBlock ios swift

我正在尝试从url下载pdf文件并取得进展。一切都好。但是我找不到setCompletionBlock,为什么?这是我的工作代码:println("progress:\(0.0)")letrequest:NSURLRequest=NSURLRequest(URL:NSURL(string:document.link)!)letoperation:AFURLConnectionOperation=AFHTTPRequestOperation(request:request)letpaths:NSArray=NSSearchPathForDirectoriesInDomains(NSSea

ios - AFNetworking 3.0 在应用移至后台时继续上传

我的应用在前台开始向服务器上传内容。由于此过程可能需要一些时间,因此用户可以很好地将应用程序转移到后台。我正在使用AFHTTPSessionManager提交上传:letsessionManager=AFHTTPSessionManager()sessionManager.requestSerializer.setValue("application/x-www-form-urlencoded",forHTTPHeaderField:"Content-type")sessionManager.POST(urlStr,parameters:params,constructingBodyW

ios - 使用 SSL 证书的 AFNetworking

项目设置:-最低iOS版本-8.0Apple在WWDC2016上宣布,今年晚些时候(2017年1月)所有应用程序都必须支持应用程序传输安全性,之前通过在info.plist中添加key来绕过它。现在根据说明在iOS9和macOS10.11中使用TLSv1.2引入应用程序传输安全的文档链接:-https://developer.apple.com/library/content/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html我的应用程序在HTTP上运行。通过以下链接如何实现这一目标:-1.http://initwithfunk.

ios - 是否有类/库/框架可以在 iOS 中以 SWIFT 语言调用 Web 服务?

我们发现有许多库和类可用于在Objective-C中调用Web服务。现在我需要为SWIFT语言做同样的事情,我可以从中使用GET或POST请求调用Web服务。是否有任何此类库/框架可以帮助SWIFT开发人员。 最佳答案 Alamofire在可预见的future可能是最受欢迎的,由背后的人编写AFNetworking. 关于ios-是否有类/库/框架可以在iOS中以SWIFT语言调用Web服务?,我们在StackOverflow上找到一个类似的问题: https

iOS/swift : How to manage network versatility with Alamofire

我是iOS和Swift开发的新手,我不习惯在我常用的程序中管理网络可达性。我发现AFNetworking和Alamofire是简化iOS中API调用的好框架。但是我很难弄清楚如何发出一些请求来等待网络恢复,如果我失去它的话。通常在session登录或获取一些json列表或下载图像期间。您是否提供了一些教程或示例,我可以依靠这些教程或示例来提高我的知识并能够构建一个对网络可用性具有弹性的强大应用程序? 最佳答案 现在Alamofire刚刚包含了一个网络状态监听器https://github.com/Alamofire/Alamofir

ios - AFNetworking 的 setImageWithURLRequest 在滚动后将图像设置在错误的单元格中(iOS、Swift)

我将表与dequeueReusableCellWithIdentifier和afnetworking+uiimageview一起使用。我的一些细胞有图像,有些没有。如果我在加载图像之前滚动表格,成功block会将图像放入重复使用的错误单元格中。例如图像在单元格#2中,但在滚动后它出现在单元格#8中,因为当时#8位于第二个位置。是否可以将setImageWithURLRequest与dequeueReusableCellWithIdentifier一起使用?我的代码:letcell=tableView.dequeueReusableCellWithIdentifier("simpleCe

ios - 使用 AFNetworking 的 Swift 3

我正在将AFNetworking与Swift3.0结合使用,但我被困在一个代码上。funcgetJSON(){letmanager=AFHTTPSessionManager()manager.get(url,parameters:nil,success:{(operation:URLSessionTask!,responseObject:Any?)inprint("JSON:"+responseObject!.description)self.matchesArray=responseObject!.object(forKey:"matches")!as?NSMutableArrays