2013-09-26 2 views
3

Xcode와 Objective-C를 사용하여 iOS 프로젝트의 SOAP 웹 서비스에 연결하려고합니다.iOS의 SOAP 웹 서비스

내 문제는 내가 발견 한 모든 방법이 매우 원시적 인 (수동 비누 입력을 봉투에 넣은 다음 HTTP 전송기 (또는 이와 비슷한 것)로 보내고 수동으로 응답을 구문 분석하여 정보를 추출한다는 것입니다).

전문적인 방법을 찾지 못했습니다.

라이브러리 또는 더 좋은 방법에 대한 아이디어가 있으십니까?

답변

6

http://easywsdl.com을 사용해보세요. 이 사이트는 WS에 연결하는 데 사용할 수있는 모든 필수 클래스를 생성합니다. 생성기는 매우 복잡한 WSDL 파일에서 작동합니다.

+0

"Wsdl에로드 할 수없는 외부 파일이 있습니다. 파일 : https://site.teste.com/api/wsdl/index.php/Colors ? wsdl.이 문제를 해결하는 방법은 FAQ를 참조하십시오. "그리고 아니오, 내 wsdl에서 로컬 소스에 대한 표시가있는 파일이 없습니다. 그는 비누 ui와 같은 클라이언트 비누를 사용하여 잘 작동합니다. –

+0

url을 테스트했으며 브라우저에서이 WSDL (ERR_CONNECTION_REFUSED)을 열 수 없습니다. 어쩌면 이것이 이유일까요? EasyWsdl은 공개 URL과 함께 작동 할 수 있으며 주소는 인터넷에서 액세스 할 수 없습니다. – robocik

+0

wsdl을 공개 할 수 없다면 직접 wsdl 파일을 업로드 할 수 있습니다. 하지만 이러한 문제에 대해서는 기술 지원부에 문의해야합니다. – robocik

2

iOS에는 SOAP 웹 서비스를 사용하기위한 기본 지원이 없습니다. 고객이 서비스를 사용하도록해야합니다. wsdl2objc 은 SOAP 서비스를 호출하기위한 WSDL에서 Objective-C 코드를 생성하는 매우 인상적인 도구입니다. WSDL2ObjC에서 생성 된 코드를 사용하는 방법은 Usage instructions을 참조하십시오.