我目前正在开发一个 iOS 应用程序,我使用 AFNetworking 与远程 API 进行通信。我想做的是制作不同的函数来返回 API 响应。我目前的代码是:
-(void)requestMethod:(NSString *)method arguments:(id)arguments
{
NSDictionary *parameters=@{@"jsonrpc": @"2.0", @"method": method, @"params": arguments};
[httpClient postPath:methodPath parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSError *error;
NSDictionary *responseParsed=[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:&error];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@",error);
}];
}
现在这段代码由块执行,当我收到来自服务器的响应时调用。当在任何线程上调用时会返回某个方法的响应的函数的最佳实现是什么?喜欢:
-(NSArray *)getUsersFromAPI;
谢谢 !