2

根据 ASIHTTPRequest 的网站:

如果您的请求都是相同的广泛类型,但您想区分它们,您可以使用您自己的自定义数据设置每个请求的 userInfo NSDictionary 属性,您可以在完成/失败的委托方法中读取这些数据。

如何设置用户信息?

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

3 回答 3

8
request.userInfo = [NSDictionary dictionaryWithObjectsAndKeys: dataObject, key, nil];
于 2010-02-26T16:10:39.363 回答
2

如果您更喜欢括号而不是点表示法:

[request setUserInfo:[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil]];
于 2011-08-17T09:27:00.913 回答
2
request.userInfo = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil];

否则你会得到一个错误,比如:mutating method sent to immutable objectt

于 2011-03-28T15:49:24.123 回答