Вопрос

Согласно веб-сайту ASIHTTPRequest:

Если все ваши запросы совпадают общий тип, но вы хотите различать их, вы можете установить свойство userInfo NSDictionary для каждого запроса с вашими собственными пользовательскими данными которые вы можете прочитать в своих готовых / неудачных методах делегирования.

Как мне настроить userInfo?

NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
Это было полезно?

Решение

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

Другие советы

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

в противном случае вы получите сообщение об ошибке типа:изменяющий метод, отправленный в неизменяемый objectt

Если вы предпочитаете использовать скобки вместо точечных обозначений:

[request setUserInfo:[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil]];
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top