我想同步使用AFNetworking http客户端。我不知道该如何解决这个问题。我选择这样做的原因是因为我在点击按钮时进行服务器调用。在完成处理响应之前,我不希望用户与UI进行交互。示例代码非常有用。
答案 0 :(得分:-1)
别。只是不要。
在用户方面,它会冻结所有内容并使您的应用程序感到错误。 至少你可以使用异步请求和这样的加载器:https://github.com/samvermette/SVProgressHUD 例如:
[SVProgressHUD show];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://gowalla.com/users/mattt.json"]];
AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
[SVProgressHUD dismiss];
} failure:nil];