2014-06-13 27 views
0

xcode의 초보자입니다. 저를 도와주세요. 사용자 이름을 얻는 방법 & 웹 서비스의 비밀번호와 로그인 버튼을 눌렀을 때 유효성을 검사하는 방법은 무엇입니까? 미리 감사드립니다.json 웹 서비스에 액세스하는 방법?

답변

0

이 링크를 참조하면 정상적으로 작동합니다.

JSON Parsing in iOS 7

iPhone/iOS JSON parsing tutorial

지금까지 우려하고 사용자 이름과 비밀번호를 확인하는대로, 우선, 당신은 분석하고있는 NSArray 나 NSDictionary에 귀하의 데이터를 저장하고 다음에서 필요한 데이터를 추출해야합니다 그것. 그런 다음 예상 된 데이터와 비교하여 수신 된 데이터가 올바른지 여부를 확인할 수 있습니다. 이런 식으로 해보십시오. 이것은 정확한 해결책이 아니므로 자신의 방법으로 해결해야합니다.

NSString *link = [NSString stringWithFormat:@"yourServiceURL"]; 
    NSString *encdLink = [link stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 
    NSURL *url=[NSURL URLWithString:encdLink]; 
    NSData *response = [NSData dataWithContentsOfURL:url]; 
    NSError *error; 
    NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:response options: NSJSONReadingMutableContainers error: &error]; 

이제 배열에 데이터를 가지고 objectForKey 또는 valueForKey를 사용을 추출합니다.

+0

당신이 나를 설명해주십시오 수 있습니다 ..이 당신을 도울 것입니다 희망 몇 가지 간단한 코딩 ... – Ragul

+0

내 업데이트 된 답변보기. 희망이 도움이됩니다. –

0

"json web services"에 액세스 할 수 없습니다. json 형식으로 웹 서비스에서 awnseres를 수신 할 수 있습니다. 웹 서비스에 액세스하는 방법을 알고 있습니까? 코딩 했습니까? 더 잘 설명해주세요!

예를 들어 서비스가 WCF로 작성된 경우 어쨌든 질문을 시도해보십시오. 그리고 당신의 메소드는 "getUserNamePassword"라고 불리우며, 당신은 당신의 methodname을 포함하는 http 요청으로 그것을 호출 할 것입니다. 예 : localhost/Myservice.svc/getUserNamePassword. 그것은 설정 파일을 wcf에서 오른쪽으로 설정하면 Json을 반환합니다.

+0

감사합니다. 아직 코딩되지 않았습니다. 간단한 코딩에서 데이터를 얻는 방법을 설명해 주시겠습니까? – Ragul

+0

WCF : http://www.codeproject.com/Articles/167159/How-to-create-a- JSON-WCF-RESTful-Service-in-sec XCODE : http://stackoverflow.com/questions/982622/consume-wcf-web-service-using-objective-c-on-iphone/988884#988884 – niksn

0

당신은이 코드를 사용하고 valueForKey 방법을 사용하여 배열에서 데이터를 가져올 수 있습니다 접견

NSArray *arr1=[NSJSONSerialization JSONObjectWithData:responseData  
options:NSJSONReadingAllowFragments error:&error]; 

     NSArray *epi=([arr1 valueForKey:@"Response"]); 

     NSString *genderString=[[epi objectAtIndex:0] valueForKey:@"username"] ; 

해피 코딩 :)

+0

앱 충돌 이 줄에? –