Я хотел бы знать, как проще всего дождаться завершения выполнения кода в целевом проекте c, потому что я вызываю веб-службу и извлекаю результаты, а вместо этого она извлекает результаты до того, как веб-служба завершит вызов и заполнение.
Любые предложения, пожалуйста?
Кстати, это мой код веб-службы:
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];
и код, который я использую для вызова этого метода из другого класса:
images = [ws callWebService:api :data];
images = [ws returnArray];
Теперь проблема в том, что выполняется вторая строка до завершения первого