如何从一个块中获取对象并在另一个类或方法中使用它?

马克瓦蒂

我是ios的初学者。这是AFNetworking的简单代码示例。

AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://yourServerAddress.com/"]];
[httpClient setParameterEncoding:AFFormURLParameterEncoding];
NSMutableURLRequest *request = [httpClient requestWithMethod:@"GET"
                                                        path:@"http://yourServerAddress.com/example?name=foo"
                                                  parameters:nil];
[httpClient registerHTTPOperationClass:[AFHTTPRequestOperation class]];
    AFHTTPRequestOperation *operation = [httpClient HTTPRequestOperationWithRequest:request
                                        success:^(AFHTTPRequestOperation *operation, id responseObject) {


                                            NSLog(@"Response: %@", [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding]);
                                        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
                                            //-- This block gets invoked when the operation fails
                                            NSLog(@"Error: %@", error.localizedDescription);
                                        }];

responseObject将被打印到控制台,但是我的问题是:如何获取responseObject并在另一个类或方法中使用它?

编辑1:

我试图使用一种方法:

- (void)responseFromBlock:(id)response {

NSLog(@"responseObject from the block : %@",response);

}

我在块内使用它:

 [self responseFromBlock:responseObject];

但是答案是:

response object from the block : <7b226572 726f7222 3a7b2263 6f646522 3a313230 307d2c22 72657375 6c74223a 5b7b2263 6964223a 22313234 222c2263 6e616d65 223a2244 69766174 227d2c7b 22636964... 
安德烈·切尔努卡(Andrey Chernukha)

它可能看起来像这样:

@interface YourClassDealingWithAFNetworking

@property (nonatomic, retain) id object;

@end

然后在块内:

self.object = responseObject;

现在您已经拥有了它,可以在任何需要的地方使用它

只是不要忘记在dealloc中释放它:

self.object = nil;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从一个类访问变量并在另一个类中使用它?

来自分类Dev

从 Click 事件方法获取变量并在另一个类中使用它

来自分类Dev

如何创建方法并在另一个类中使用它?

来自分类Dev

从GUI获取价值并在另一个类中使用它

来自分类Dev

如何从另一个视图获取值并在同一活动中使用它?

来自分类Dev

在Electron 1.X版中,如何从一个BrowserWindow发出事件并在另一个BrowserWindow中使用它?

来自分类Dev

在Electron 1.X版中,如何从一个BrowserWindow发出事件并在另一个BrowserWindow中使用它?

来自分类Dev

如何使用一个mysql查询的结果并在php中的另一个查询中使用它?

来自分类Dev

如何从sqlite android中的两列获取值并在另一个活动中使用它

来自分类Dev

如何从一个页面获取JavaScript并在另一页面的php中使用它

来自分类Dev

在一个事件中设置一个“ int”,并在另一个事件中使用它

来自分类Dev

如何通过Java中的方法将对象从一个类传递到另一个类

来自分类Dev

在一个类中定义MySqlConnection并在另一个类中使用它来与DB一起使用

来自分类Dev

从ViewController中的文本字段获取输入并在另一个类中使用

来自分类Dev

从ViewController中的文本字段获取输入并在另一个类中使用

来自分类Dev

如何在flutter(dart)中访问一个类中的方法并在另一个类中调用它

来自分类Dev

如何保存变量并在另一个页面中使用它们?

来自分类Dev

在一个函数调用中创建线程池,并在另一个函数调用中使用它

来自分类Dev

覆盖函数中的PHP变量并在另一个文件中使用它

来自分类Dev

在函数中创建数组,并在另一个函数中使用它

来自分类Dev

为变量赋值并在python中的另一个变量中使用它

来自分类Dev

从查询中过滤出 id 并在另一个查询中使用它

来自分类Dev

如何在另一个类的方法中使用来自单独类的一个对象?

来自分类Dev

在一个类中使用python方法检查另一个类对象中的变量是否相同

来自分类Dev

Java:如何在另一个类中使用在一个类中实例化的对象?

来自分类Dev

我如何在另一个类中使用一个类中的方法(是否可能)

来自分类Dev

尝试在服务中创建一个 observable,在一个组件中使用它并在另一个组件 angular 4 中订阅它

来自分类Dev

docx4j从一个.docx导出样式,并在另一个.docx中使用它

来自分类Dev

如何从一个类调用方法到另一个类

Related 相关文章

  1. 1

    如何从一个类访问变量并在另一个类中使用它?

  2. 2

    从 Click 事件方法获取变量并在另一个类中使用它

  3. 3

    如何创建方法并在另一个类中使用它?

  4. 4

    从GUI获取价值并在另一个类中使用它

  5. 5

    如何从另一个视图获取值并在同一活动中使用它?

  6. 6

    在Electron 1.X版中,如何从一个BrowserWindow发出事件并在另一个BrowserWindow中使用它?

  7. 7

    在Electron 1.X版中,如何从一个BrowserWindow发出事件并在另一个BrowserWindow中使用它?

  8. 8

    如何使用一个mysql查询的结果并在php中的另一个查询中使用它?

  9. 9

    如何从sqlite android中的两列获取值并在另一个活动中使用它

  10. 10

    如何从一个页面获取JavaScript并在另一页面的php中使用它

  11. 11

    在一个事件中设置一个“ int”,并在另一个事件中使用它

  12. 12

    如何通过Java中的方法将对象从一个类传递到另一个类

  13. 13

    在一个类中定义MySqlConnection并在另一个类中使用它来与DB一起使用

  14. 14

    从ViewController中的文本字段获取输入并在另一个类中使用

  15. 15

    从ViewController中的文本字段获取输入并在另一个类中使用

  16. 16

    如何在flutter(dart)中访问一个类中的方法并在另一个类中调用它

  17. 17

    如何保存变量并在另一个页面中使用它们?

  18. 18

    在一个函数调用中创建线程池,并在另一个函数调用中使用它

  19. 19

    覆盖函数中的PHP变量并在另一个文件中使用它

  20. 20

    在函数中创建数组,并在另一个函数中使用它

  21. 21

    为变量赋值并在python中的另一个变量中使用它

  22. 22

    从查询中过滤出 id 并在另一个查询中使用它

  23. 23

    如何在另一个类的方法中使用来自单独类的一个对象?

  24. 24

    在一个类中使用python方法检查另一个类对象中的变量是否相同

  25. 25

    Java:如何在另一个类中使用在一个类中实例化的对象?

  26. 26

    我如何在另一个类中使用一个类中的方法(是否可能)

  27. 27

    尝试在服务中创建一个 observable,在一个组件中使用它并在另一个组件 angular 4 中订阅它

  28. 28

    docx4j从一个.docx导出样式,并在另一个.docx中使用它

  29. 29

    如何从一个类调用方法到另一个类

热门标签

归档