ASIHTTPRequest и userInfo
-
23-09-2019 - |
Вопрос
Согласно веб-сайту 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]];
Не связан с StackOverflow