Я хотел бы знать, как проще всего закончить выполнение кода в объектном проекте c, потому что я вызываю веб-сервис и получаю результаты, и вместо этого он извлекает результаты до того, как веб-служба закончил быть вызванным и заполненным.Ждите завершения кода
Любые предложения, пожалуйста?
Btw это мой вебсервис код:
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];
теперь проблема в том, что вторая линия выполняются до того, как первый закончен
Как вы используете код для вызова указанного веб-сервиса? – BoltClock
У меня есть класс для моего веб-сервиса, и я использую SOAP – Lilz