2011-08-24 5 views
0

나는 ios 4.3이 설치된 사진 갤러리를 만들었으며 응용 프로그램을 시작하기 전에 사진을 다운로드하고 디코딩하고 저장해야합니다.ios 4.3 및 SOAP이 포함 된 응용 프로그램

자바 서버에서 SOAP를 사용하고 싶습니다. 왜냐하면 더 간단하다고 생각하기 때문에 코어 서비스 라이브러리에 몇 가지 문제가 있었기 때문에이 라이브러리가 양쪽 모두에 필요합니다.

이 프레임 워크를 추가하는 것은 불가능합니다.

이 문제 또는 다른 해결책을 해결해야합니다. ASIHTTPRequest를 본 적이 있지만 0에서 이해하기가 어렵습니다.

답변

1

SOAP는 거의 간단한 대답이 아닙니다.

은 네트워크 액세스에는 좋지만 SOAP에는 별표가 없습니다. Foundation 프레임 워크의 내장 클래스로하는 것이 쉽고 어렵습니다.

먼저 SOAP 요청 본문을 직접 만들어야합니다. 쉽게 대체 할 수있는 자리 표시자를 사용하여 템플릿을 XML 파일에 입력하는 것이 가장 간단한 방법입니다.

그런 다음 구성된 XML을 NSMutableURLRequest의 HTML 본문으로 가져 와서 NSURLConnection을 사용하여 보냅니다.

응답은 NSData 인스턴스에서 더 많은 XML을 래핑합니다. 디코딩하려면 NSXMLParser을 사용하십시오.

하지만 Java로 서버를 작성하고 쉬운 솔루션을 제공한다고 가정하면, 여기서는 헤 시안을 사용하여 http://hessian.caucho.com/ 서버를 구현합니다.

iOS 측에서는 여기 HessianKit을 https://sourceforge.net/projects/hessiankit/ 이상으로 사용하고 간단한 RPC 호출을 수행하십시오.

면책 사항; 저는 HessianKit의 저자입니다.

관련 문제