草庐IT

Afnetworking

全部标签

ios - MKNetworkKit 和 AFNetworking 有什么区别?

我正在对这两个网络框架进行一些测试:MKNetworkKit和AFNetworking。而且我发现要看出这两个库之间的区别并不容易。两者之间的主要区别是什么? 最佳答案 MKNetworkKit:包括磁盘缓存。卡住操作(离线请求可以排队等待网络恢复时执行)。更轻量级。AFNetworking:更多用户和贡献者。更好的文档(更清晰、更易于访问)。UIImageView+AFNetworking用于延迟图像加载(在MKNK中可能,但更痛苦)。标准(类似Apple)编码风格。更好地利用SDK对象(符合NSCoding标准)。各种额外的功能

iphone - AFNetworking - 如何设置在超时时重试的请求?

我最近从ASIHTTPRequest迁移到了AFNetworking,这非常棒。但是,我连接的服务器有一些问题,有时会导致我的请求超时。使用ASIHTTPRequest时,可以使用以下选择器在超时事件中设置请求的重试计数-setNumberOfTimesToRetryOnTimeout:这可以在这篇文章中进一步引用,CananASIHTTPRequestberetried?如果你不熟悉,这是AFNetworkinghttps://github.com/AFNetworking/AFNetworking#readme我无法在AFNetworking中找到等效的api,有没有人找到在使用A

ios - iPhone 使用 AFNetworking 上传多部分文件

在我的iOS应用程序中,我想通过使用NSMutableURLRequest的javaAPI为多部分文件上传文件。这是显示参数的表格。编辑表格2我怎样才能做到这一点?这Question显示如何使用AFNetworking上传多部分文件在iOS中(objective-c)。但是我不知道如何按照我正在使用的形式放置参数。 最佳答案 查看您的HTML,name你的是files,因此,您将使用@"files"作为nameappendPartWithFileData的参数方法。例如,使用AFNetworking3.x:AFHTTPSession

iphone - AFNetworking 和无 Internet 连接场景

我在我的应用程序中为每个请求(例如登录、从url获取数据等)使用AFNetworking。举个例子:用户点击登录按钮,没有连接,如何立即显示一个提示错误的UIAlertView?唯一的方法是等待请求超时并执行失败block?有没有一种方法可以立即检查是否有连接?谢谢! 最佳答案 从0.9开始,AFHTTPClient实际上内置了网络可达性(Apple上述可达性代码的更简单接口(interface))。只需包含SystemConfiguration框架并使用-setReachabilityStatusChangeBlock:指定可达性

ios - 项目中添加AFNetworking框架报错

在项目中添加AFNetworking框架我得到了以下错误:-Undefinedsymbolsforarchitecturei386:"_UTTypeCopyPreferredTagWithClass",referencedfrom:_AFContentTypeForPathExtensioninAFURLRequestSerialization.o"_UTTypeCreatePreferredIdentifierForTag",referencedfrom:_AFContentTypeForPathExtensioninAFURLRequestSerialization.o"_kUTT

ios - 添加 AFNetworking 后 APPLE MACH-O LINKED ERROR

只是将AFNetworking添加到我的项目中,在B&R之后我得到了这样的错误:Undefinedsymbolsforarchitecturei386:"_SecCertificateCopyData",referencedfrom:-[AFURLConnectionOperationconnection:willSendRequestForAuthenticationChallenge:]inAFURLConnectionOperation.o"_SecCertificateCreateWithData",referencedfrom:___44+[AFURLConnectionOp

ios - 如何将 AFNetworking 请求打印为 RAW 数据

出于调试目的,我想打印整个请求正文。我正在使用AFHTTPClient。打印客户端提供了一些信息,例如标题,但不存在发布/获取参数。有什么办法吗? 最佳答案 内置AFNetworking工具对于AFNetworking1.x,使用AFHTTPRequestOperationLogger.对于AFNetworking2.x,使用AFNetworkActivityLogger.这些工具都使用AFNetworking广播的NSNotification将请求和响应数据记录到控制台。要显示的信息量是可配置的,并且可以将它们配置为忽略某些操作。

iphone - AFNetworking 有后台支持吗?

我正在研究AFNetworking作为ASIHTTPRequest的替代品,并注意到完全没有关于它是否支持后台下载/上传的信息。使用ASIHTTPReqeust对象,您只需调用[requestsetShouldContinueWhenAppEntersBackground:YES],请求将在后台继续。AFNetworking对此有任何支持吗? 最佳答案 编辑:截至AFNetworking1.0RC1,这是一个显式功能。AFURLConnectionOperation现在有方法setShouldExecuteAsBackgroundT

ios - 如何在 AFNetworking 2.0 中设置请求超时和缓存策略?

我正在按照给定的示例代码AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];[managerGET:@"http://example.com/resources.json"parameters:nilsuccess:^(AFHTTPRequestOperation*operation,idresponseObject){NSLog(@"JSON:%@",responseObject);}failure:^(AFHTTPRequestOperation*operation,NSError

ios - AFNetworking 2.0 跟踪文件上传进度

我对AFNetworking2.0比较陌生。使用下面的代码片段,我已经能够成功地将照片上传到我的网址。我想跟踪增量上传进度,但我找不到使用2.0版执行此操作的示例。我的应用程序是iOS7,所以我选择了AFHTTPSessionManager。谁能举例说明如何修改此代码段以跟踪上传进度?AFHTTPSessionManager*manager=[AFHTTPSessionManagermanager];NSData*imageData=UIImageJPEGRepresentation([UIImageimageNamed:@"myimage.jpg"],1.0);[managerPOS