Je souhaiterais connaître le moyen le plus simple d'attendre l'exécution du code dans un projet c objectif, car j'appelle un service Web et récupère les résultats, mais récupère les résultats avant que le service Web fini d'être appelé et rempli.Attendre la fin de l'exécution du code
Des suggestions s'il vous plaît?
BTW ceci est mon code webservice:
NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:tmpURl];
[theRequest addValue:@"text/xml; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[theRequest addValue:@"http://tempuri.org/GetCategory" forHTTPHeaderField:@"SOAPAction"];
NSString *msgLength=[NSString stringWithFormat:@"%i",[soapMessage length]];
[theRequest addValue:msgLength forHTTPHeaderField:@"Content-Length"];
[theRequest setHTTPMethod:@"POST"];
[theRequest setHTTPBody:[soapMessage dataUsingEncoding:NSUTF8StringEncoding]];
NSURLConnection *conn=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
et le code j'utilise pour appeler cette méthode de l'autre classe:
images = [ws callWebService:api :data];
images = [ws returnArray];
le problème est maintenant que la deuxième ligne est en cours d'exécution avant la fin du premier
Comment utilisez-vous actuellement du code pour appeler le service Web? – BoltClock
J'ai un cours pour mon webservice et j'utilise SOAP – Lilz