【发布时间】:2016-09-18 03:51:29
【问题描述】:
我想监听服务器端事件并使用 AFNetworking 3.0 进行相应更新。我在这里找到了信息nshipster.com/afnetworking-2
这适用于 AFNetworking 2.0。
这是 2.0 版本的代码,
NSURL *URL = [NSURL URLWithString:@"http://example.com"];
AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc] initWithBaseURL:URL];
[manager GET:@"/resources" parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
[resources addObjectsFromArray:responseObject[@"resources"]];
[manager SUBSCRIBE:@"/resources" usingBlock:^(NSArray *operations, NSError *error) {
for (AFJSONPatchOperation *operation in operations) {
switch (operation.type) {
case AFJSONAddOperationType:
[resources addObject:operation.value];
break;
default:
break;
}
}
} error:nil];
} failure:nil];
上面的代码似乎是我正在寻找的,但使用的是 AFN 3.0。
有人有什么想法吗?
【问题讨论】:
标签: ios objective-c afnetworking-3