Je veux attendre la réponse du serveur et analyser le XML, puis appeler une autre fonction. Comment puis je faire ça? J'ai utilisé ce code pour envoyer une requête au serveur et utiliser NSXMLParser pour analyser la réponse XML.Comment attendre la réponse et analyser XML dans AFNetworking iOS
NSURL *url1 = [NSURL URLWithString:@"linkserver"];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL: url1] ;
NSDictionary *params1 = @{
@"a" : vd;
@"b" : @"all"
};
NSMutableURLRequest *afRequest = [httpClient requestWithMethod:@"GET" path:nil parameters:params1] ;
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:afRequest];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Success");
NSString * parsexmlinput = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
[self parseXMLFile:parsexmlinput];// parse xml
[self getItemFromStatus];// wait to call another function at here???
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error: %@", error);
}
];
[httpClient enqueueHTTPRequestOperation:operation];
}
S'il vous plaît me donner toute suggestion. Merci beaucoup
comment ur le faire maintenant? .. quelles sont les questions ur face? –
Maintenant, je fais comme ci-dessus le code, mais parfois le serveur respose lentement si mon application plantage, je veux attendre jusqu'à ce que terminé, appelez d'autres fonctions. –