草庐IT

Afnetworking

全部标签

ios - AFNetworking - 无效参数不满足 : url

我刚刚在ios7上尝试了AFNetworking,但出现了这个错误:/Classes/AFHTTPClient.m:2272013-09-1618:25:57.557App[13531:a0b]***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'Invalidparameternotsatisfying:url我不知道发生了什么,lib和ios7有问题吗?谢谢。 最佳答案 正如Leon在他的评论中所说,注释掉NSParam

objective-c - 为什么使用 AFNetworking 而不是 dispatch_async?

当异步调用可以简单地使用GCD完成时,为什么要使用AFNetworking的异步方法?dispatch_async(bgQ,^{//NSURLConnectioncodedispatch_async(dispatch_get_main_queue(),^{//UIcode});}); 最佳答案 这在AFNetworkingFAQ的顶部有详细的回答。:WhileNSURLConnectionprovides+sendAsynchronousRequest:queue:completionHandler:and+sendSynchron

ios - AFNetworking setImageWithURLRequest 未设置远程图像

我正在使用AFNetworking的UIImageView+AFNetworking.h将在线图像异步加载到UIImageView上。当我使用setImageWithURLRequest:时,远程图像加载得很好,但是当我尝试使用setImageWithURLRequest:placeholderImage:success:failure时,远程图像已下载,但UIImageView会下载不要将它设置为它的UIImage。这是我的代码:@property(strong)IBOutletUIImageView*imageView;-(void)viewDidAppear:(BOOL)anim

ios - AFNetworking 2.0 取消特定任务

我正在试用afnetworking2.0,只是想弄清楚如何取消特定任务。旧的方法是使用类似[selfcancelAllHTTPOperationsWithMethod:@"POST"path:@"user/receipts"]但是我在2.0中没有看到这样的东西我创建了一个AFHTTPSessionManager的子类,它让我可以访问待处理任务的数组,我可以直接取消它们,但我不知道如何从另一个任务中识别出一个任务,所以我只能取消特定的任务任务。任务确实有一个任务标识符,但这似乎不是我需要的。NSString*path=[NSStringstringWithFormat:@"user/re

ios - 使用 AFNetworking 2.0 设置可达性

我正在尝试使用新的2.0设置可达性AFNetworking.在我的AppDelegate中,我初始化了sharedManager。//InstantiateSharedManager[AFNetworkReachabilityManagersharedManager];然后在相关的VC方法中我检查是否isReachable://Doublecheckwithloggingif([[AFNetworkReachabilityManagersharedManager]isReachable]){NSLog(@"ISREACHABILE");}else{NSLog(@"NOTREACHABL

ios - AFNetworking问题与TLS验证自签名服务器根CA

这个问题试图既找到针对我的特定用例的解决方案,又要记录我为遵循此过程的其他人所做的努力。我们有一个RESTful服务器和一个iOS应用程序。我们拥有自己的证书颁发机构,而服务器具有根证书颁发机构和自签名证书。我们遵循此过程来生成以下文件:http://datacenteroverlords.com/2012/03/01/creating-your-own-ssl-certificate-authority/rootCA.pemrootCA.keyserver.crt服务器key仅服务器证书存储在我们的服务器上,并且作为SSL流程的一部分,公钥与API调用一起发送以进行验证。我遵循此过程

ios - AFNetworking 2.0 - 使用 responseObject 作为 NSDictionary

AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];[managerGET:@"http://example.com/resources.json"parameters:nilsuccess:^(AFHTTPRequestOperation*operation,idresponseObject){NSLog(@"JSON:%@",responseObject);}failure:^(AFHTTPRequestOperation*operation,NSError*error){NSLo

ios - 如何在 AFnetworking 中设置内容类型

我在使用AFNetworking时遇到问题。我无法将content-type设置为application/json。我能怎么做?我尝试了很多解决方案,但没有人奏效。这是我的代码:AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManagermanager];if(self.enableBasicAuth){[managersetRequestSerializer:[AFHTTPRequestSerializerserializer]];[manager.requestSerializersetAuthorizat

ios - 在 AFNetworking 2.x 中替换 AFJSONRequestOperation

我正在按照thistutorial.使用HTML请求制作一个基本的iPhone应用程序教程让我在AFNetworking中使用AFJSONRequestOperation。问题是,我使用的是AFNetworking版本2,它不再具有AFJSONRequestOperation。因此,当然,这段代码(从教程的大约一半开始,在“查询iTunesStore搜索API”标题下)无法编译:NSURL*url=[[NSURLalloc]initWithString:@"http://itunes.apple.com/search?term=harry&country=us&entity=movie

objective-c - 我可以让 AFNetworking 自动将 NULL 解析为 nil 吗?

我们在我们的移动应用程序中使用AFNetworking,很多时候我们会返回JSON,其中某些值为null。我厌倦了执行以下操作。if([jsonobjectForKey:@"nickname"]isKindOfClass:[NSNullclass]]){nickname=nil;}else{nickname=[jsonobjectForKey:@"nickname"];}如果JSON响应中的值为null,我们可以做些什么来让AFNetworking自动将对象设置为nil或将数字设置为0? 最佳答案 您可以在AFHTTPSession