2009-10-14 3 views
5

저는 iPhone에서 사용하려고하는 ColdFusion에서 개발 된 웹 서비스를 보유하고 있습니다. 웹 서비스는 JSON을 읽기 쉽도록 반환합니다.Objective-C에서 웹 서비스를 어떻게 소비합니까?

그러나 웹 서비스를 호출하고 데이터를 사용하는 간단한 iPhone 응용 프로그램 예제를 찾을 수 없었습니다. 거기에 좋은 튜토리얼이나 예제가 거기에 내가 실종 그냥 있습니까?

답변

11

A. 얘기 링크가 ASIHTTPRequest를 얻을, 당신을 위해 응답을 JSON t을 구문 분석하는 거기 밖으로 JSON 프레임 워크가있다.

B. json-framework을 얻으십시오.

C. A를 사용하여 웹 서비스에서 데이터를 가져온 다음 B를 사용하여 사전을 반환합니다.

꽤 많이 있습니다.

+0

+1 : 짧은 긴 이야기

내가 예와 코코아/목표 - C에서 JSON을 사용하는 방법에 대한 단계별 지침이 블로그 포스트를 작성 – vikingosegundo

1

는 그냥 텍스트 응답 다시 사용할 수를 얻는 경우이 병에 대한 언급이

1을 할 수있는 몇 가지 방법이 있습니다 [있는 NSString stringWithContentOfURL : URL이는의 응답 문자열을 입력합니다 웹 요청.

2 NSURLConnection과 함께 NSURLRequest/NSMutableURLRequest를 사용하여 요청을 받고 데이터를 다시 가져올 수 있으며 NSURLRequest http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSURLRequest_Class/Reference/Reference.html에 대한 참조를 요청하면 요청 유형 (get, post)과 같은 몇 가지 속성을 설정해야합니다.) httpHeaders, 가능하다면 요청을 발행하기 위해 NSURLConnection을 사용할 수있다. http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/Reference/Reference.html sendSynchronousRequest 나 initWithRequest와 같은 메소드를 사용할 수 있고 비동기 요청을 시작하여 응답을 얻을 수있다. 경우에 따라 일부 NSData 객체를 얻을 수 있습니다. 문자열이나 일부 그림 데이터 또는 무엇이든 무엇이든 변환 할 수 있습니다.

이 질문은 몇 번이나 게시되었습니다. 나는 확실한 ull의 주위에 좋은 본을 발견한다, heres 1 개의 연결 Can I make POST or GET requests from an iphone application?.

또한 그가를 heres 그 http://iphone.zcentric.com/2008/08/05/install-jsonframewor/

2

JSON을 사용하려면 내장 된 지원이 없으므로 타사 프레임 워크를 사용해야합니다. 이 코드를 구현하는 가장 간단한 방법 중 하나이므로 http://code.google.com/p/json-framework/을 사용하는 것이 좋습니다. NSURLRequest를 사용하여 GET 요청을 만들 수도 있습니다. 기본 인증을 사용하는 등보다 복잡한 요청을해야하는 경우 http://allseeing-i.com/ASIHTTPRequest/을 사용하는 것이 좋습니다.

http://zachwaugh.com/2009/01/how-to-use-json-in-cocoaobjective-c/

관련 문제