2011-11-01 4 views

답변

4

'웹 서비스'의 종류에 따라 다릅니다. URL이 아닌 데이터를 전달하는 Stateless REST 스타일 API이거나 Json 또는 XML로 인코딩 된 데이터라면 NSURLConnection 만 사용하면됩니다. I 웹에서 볼

사용 예는 I는 애플리케이션 (서버 및 iOS 클라이언트) 제작 -있는 NSURLConnection & NSMutableURLRequest 사용하여, 부호화/YAJL를 사용하여 데이터를 디코딩. 이것은 가기가 꽤 쉬웠습니다.

핵심 라이브러리를 직접 사용하지 않으려면 사용할 수있는 프레임 워크가 있습니다. RestKit. 나는 그것을 사용하지 않았지만, 좋게 보였고, 추천 받는다.

SOAP 스타일 웹 서비스 인 경우 SOAP 서비스가 종종 상태 저장 API를 노출하기 때문에 훨씬 더 복잡합니다.

여기에 표시 한 예는 웹 서비스가 아니지만 URL을 사용하여 호출하는 방법과 함께 제공됩니다. HTML 페이지를 반환하므로 사용하기가 어려워집니다. 결과. XML 또는 Json 등으로 인코딩 된 결과를 반환하는 서비스에 더 관심이 있다고 가정합니다.

+0

알겠습니다. 고맙습니다. –

+0

안녕하세요. 행운을 빈다. iOS에서 좋은 웹 서비스 클라이언트를 만드는 데는 몇 가지 문제가 있습니다. UI를 차단하는 것을 막기 위해 별도의 스레드에서 요청을 실행해야하지만, 코어 프레임 워크 http stuff를 사용하여 비교적 간단합니다. – iandotkelly