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 ответа

Решение
request.userInfo = [NSDictionary dictionaryWithObjectsAndKeys: dataObject, key, nil];
request.userInfo = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil];

в противном случае вы получите сообщение об ошибке: метод мутации отправляется неизменяемому объекту.

Если вы предпочитаете скобки для точечного обозначения:

[request setUserInfo:[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil]];
Другие вопросы по тегам