ASIHTTPRequest和userInfo

时间:2010-02-26 13:53:17

标签: iphone set asihttprequest userinfo

根据ASIHTTPRequest的网站:

  

如果您的要求完全相同   广泛的类型,但你想   区分它们,你可以设置   userInfo NSDictionary属性   每个请求都有您自己的自定义数据   你可以读完你的/   失败的委托方法。

如何设置userInfo?

NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:url];
[request setDelegate:self];
[request startAsynchronous];

3 个答案:

答案 0 :(得分:8)

request.userInfo = [NSDictionary dictionaryWithObjectsAndKeys: dataObject, key, nil];

答案 1 :(得分:2)

request.userInfo = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil];

否则你会得到一个错误:mutating方法发送到不可变对象

答案 2 :(得分:2)

如果您更喜欢使用括号来表示符号:

[request setUserInfo:[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil]];