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]];