Ожидание завершения выполнения кода

Я хотел бы знать, как проще всего дождаться завершения выполнения кода в целевом проекте 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];

Теперь проблема в том, что выполняется вторая строка до завершения первого

6
задан Lilz 1 September 2010 в 09:09
поделиться