Asihttprequest e userInfo
-
23-09-2019 - |
Pergunta
De acordo com o site da ASIHTTPREQUEST:
Se suas solicitações forem do mesmo tipo amplo, mas você deseja distinguir entre elas, poderá definir a propriedade UserInfo nsdictionary de cada solicitação com seus próprios dados personalizados que você pode ler nos métodos de delegados acabados / com falha.
Como faço para definir o userInfo?
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
Solução
request.userInfo = [NSDictionary dictionaryWithObjectsAndKeys: dataObject, key, nil];
Outras dicas
request.userInfo = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil];
Caso contrário, você receberá um erro como: Método de mutação enviado para objeto imutável
Se você preferir suportes para notar dot:
[request setUserInfo:[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"init", @"operation", nil]];
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow