根据ASIHTTPRequest的网站:
如果您的要求完全相同 广泛的类型,但你想 区分它们,你可以设置 userInfo NSDictionary属性 每个请求都有您自己的自定义数据 你可以读完你的/ 失败的委托方法。
如何设置userInfo?
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
答案 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]];