2012-06-14 3 views
0

내 iPhone 앱에서 SOAP 서비스 호출을 구현하는 데 http://sudzc.com/을 사용하고 있습니다. 이 서비스는 로그인 세부 사항을 위해 작성되었으며 로그인 정보에 따라 true 또는 false 값을 반환해야합니다. 서비스를 호출 할 때 항상 'true'값을 반환합니다. 나는 틀린 전자 우편 및 암호로 검사했다 그러나 반환 가치는 진실하게 남아있다. 여기 sudzc를 사용하는 SOAP 서비스는 iPhone에서 부울 'true'를 반환합니까?

는 단지 진정한 가치를 :(반환 내 코드

- (IBAction)whenLoginButtonPressed:(id)sender 
    { 

    MFLSoap *service=[[MFLSoap alloc]init]; 


    [service Login:self action:@selector(handleFind:) Email:emailField.text Password:passwordField.text Token:@"B3A8FFA7F863"]; 
    } 

-(BOOL)handleFind: (BOOL) result 
    { 
    if (false) 
     { 
     NSLog(@"false value"); 
     } 

    else if(true) 
     { 

     NSLog(@"true value"); 
     } 


    return result; 
    } 

입니다

+0

을 얻을 어떤 값 – Swapnil

+0

를 단지 사실 준다 내가 다시, 잘못된 로그인으로 시도 그것은 사실 값만을 제공합니다 –

+0

브라우저를 통해 웹 서비스를 테스트하십시오. 웹 서비스에 문제가있을 수 있습니다. – Swapnil

답변

0

귀하의 handleFind :.. 항상 실패 (false)를하면 방법은 결함이, (진정한)하면 항상 성공 귀하 NSLog에 관계없이 항상 결과의 상태를 "진정한 가치"입니다 올바른 코드는 다음과 같습니다.?. 당신이 결과를 인쇄 할 때 당신이

-(BOOL)handleFind: (BOOL) result 
    { 
    if (result) 
     { 
     NSLog(@"true value"); 
     } 
    else 
     { 

     NSLog(@"false value"); 
     } 
    return result; 
    }