Как перехватить ответ на вызов webservice с помощью wsdl2objc ios

Я разрабатываю приложение, которое использует сервер WSDL. Я сгенерировал код из wsdl2objc. Я закончил с созданием заголовка запроса мыльного конверта и собирался начать серверный вызов. Может кто-нибудь из вас, пожалуйста, подскажите мне, как перехватить ответ на мой запрос к серверу. Есть ли метод делегата для захвата ответа, как onload() метод в коде WSDL sudzc генерируется?

1 ответ

Здесь вы можете найти пример кода для обработки ответа:

- (IBAction)buttonPressed:(id)sender {
  LocalTimeSoapBinding *binding = [[LocalTime LocalTimeSoapBinding] initWithAddress:@"http://www.ripedevelopment.com/webservices/LocalTime.asmx"];
  binding.logXMLInOut = YES;  // to get logging to the console.

  LocalTime_LocalTimeByZipCode *request = [[LocalTime_LocalTimeByZipCode alloc] init];
  request.ZipCode = @"29687";  // insert your zip code here.

  LocalTimeSoapBindingResponse *resp = [binding LocalTimeByZipCodeUsingParameters:request];
  for (id mine in resp.bodyParts)
  {
          if ([mine isKindOfClass:[LocalTime_LocalTimeByZipCodeResponse class]])
          {
                  field.text = [mine LocalTimeByZipCodeResult];
          }
  }
}
Другие вопросы по тегам