- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,我应该下载一些 JSON 文件,然后我将这些 URL 存储在一个 plist 中,正如您在我的代码中看到的那样。在我创建一个“AFHTTPRequestOperationManager”并创建一个循环后,我在其中为我的“url_list”的数字添加了一些操作。
NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"url_json" ofType:@"plist"];
NSArray *url_list = [NSArray arrayWithContentsOfFile:plistPath];
self.manager = [AFHTTPRequestOperationManager manager];
for (id element in url_list){
NSURL *url = [NSURL URLWithString:element];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc] initWithRequest:request];
op.responseSerializer = [AFHTTPResponseSerializer serializer];
[op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
[self.manager.operationQueue addOperation:op];
}
现在这段代码应该没问题了,但是我想要两个信息:
有什么方法可以知道我的“经理”的进度值?,因为我想知道单个进度值中所有操作的状态
我想知道操作何时完成,因为当操作完成时我应该将“responseObject”传递给解析此数据的方法
你能帮帮我吗?
最佳答案
查看 AFNetworking 批处理文档:
https://github.com/AFNetworking/AFNetworking#batch-of-operations
它为您提供了一个选项来分配在单个操作完成时调用的进度 block ,最重要的是您可以分配将在所有操作完成时调用的完成 block 。
如果您需要,您仍然可以将完成 block 分配给单个操作来解析 responseObjects。
关于iOS:管理一个 AFHTTPRequestOperationManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22036340/
在我的应用程序中,我应该下载一些 JSON 文件,然后我将这些 URL 存储在一个 plist 中,正如您在我的代码中看到的那样。在我创建一个“AFHTTPRequestOperationManage
我正在使用 AFNetworking 套件开发 iOS 应用。 当应用程序启动时,它会从服务器请求访问 token 。 代码很简单: __block int status = 0; [manager
AFHTTPRequestOperationManager 总是默认或以其他方式给出缓存响应。 有人知道如何解决这个问题吗? 最佳答案 您可以使用: [[[AFHTTPRequestOperation
我正在使用 AFHTTPRequestOperationManager 来实现我的网络功能。在执行网络请求之前,有什么方法可以知道该请求是否会从缓存中得到满足? 最佳答案 你可以试试 cachedRe
我的代码在这里: AFHTTPRequestOperationManager *managers = [AFHTTPRequestOperationManager manager]; NSMutabl
我正在使用 AFHTTPRequestOperationManager 将一些 JSON 发布到我的服务器,我的代码如下。 NSDictionary *parameters = [[NSDiction
我正在使用 AFNetworking对于我在我的应用程序中的所有连接。我创建了一个单独的“客户端”类来处理所有 AFNetworking代码和用途 AFHTTPRequestOperationMana
我是 objective-c 的完全菜鸟,所以请原谅这个愚蠢的问题。 我已经能够按照 AFNetworking 2.0 的指南使用 AFHTTPRequestOperationManager 发送帖子
我正在使用以下代码来设置我的运营管理器: requestSerializerJson = [AFJSONRequestSerializer serializer]; [requestSerialize
我正在使用 AFHTTPRequestOperationManager 进行登录。 - (IBAction)loginAction { [TGProjectHandler clearCooki
我正在使用 AFNetworking 2.0 向返回 JSON 数据的网络服务发出 POST 请求。 { post = { "first_name" = Joe
首先使用 AFHTTPRequestOperationManager 调用“post 方法”,它的工作正常。但是我第二次为同一个 AFHTTPRequestOperationManager 调用 ge
我正在从一个非常慢的服务器下载 JSON 数据。从服务器获得响应大约需要一分钟。我使用 AFNetworking 库,我的代码抛出“请求超时”错误: NSString *urlString = [NS
我正在使用 afnetworking 2.0 加载 json: NSString *weatherUrl = @"http://www.souche.com/pages/xx/xx.json?requ
我正在尝试使用 afnetworking 将相机拍摄的照片上传到网络服务。 这是我的上传部分代码: CGSize newSize = CGSizeMake(500.0f, 500.0f); UIGra
我正在尝试使用在登录时返回 ASPXAUTH cookie 的 .NET 服务器。当我与 Charles 一起观察网络流量时,我肯定会恢复 cookie,但是当我检查 [NSHTTPCookieSto
我创建了一个 AFHTTPRequestOperationManager 的子类,并希望将超时设置为 3 秒。 [netMgr.requestSerializer setTimeoutInterval
我有一个网络服务需要 Content-Type = application/x-www-form-urlencoded。我已经设置了 header ,但它并没有像我在请求日志中看到的那样改变。下面是代
如果我创建了一个管理器并实例化了,我会这样做: AFHTTPRequestOperation *operation = [self.manager HTTPRequestOperationWithRe
我的服务器端是使用 DJango 服务作为 API 的谷歌计算引擎 这是我在 xcode IOS 6.1 中运行的代码 static NSString *const BaseURLString = @
我是一名优秀的程序员,十分优秀!