2012-07-23 2 views
0

WSDL 서버를 사용하는 응용 프로그램을 개발 중입니다. wsdl2objc에서 코드를 생성했습니다. 비누 봉투 요청 헤더를 작성하고 서버 호출을 시작하려고했습니다. 내 서버 호출의 응답을 캡처하는 방법을 제안 해 줄 수 있습니까? sudzc WSDL 코드에서 onload() 메서드와 같은 응답을 캡처하는 대리자 메서드가 있습니까? 여기wsdl2objc ios를 사용하여 웹 서비스 호출 응답을 캡처하는 방법

+0

당신이 wsdl2objc 코드 또는 sudzc 코드를 사용하고 있습니까? Sudzc는 메서드에서 응답을받을 때 실행되는 코드를 이미 만듭니다. 샘플 코드 앱의 "처리기"메소드 살펴보기 – maggix

답변

0

는 응답 처리하기 위해 코딩 예를 찾을 수 있습니다

- (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]; 
      } 
    } 
}