2010-04-15 8 views
0

iPhone 응용 프로그램에서 사용자 이름과 암호를 가져 와서 사용자 테이블에 데이터를 저장하는 PHP 웹 서비스를 만들었습니다.iphone 응용 프로그램에서 데이터를 가져올 수 없습니다.

나는 이런 식으로 내 버튼 손질 이벤트에서 해당 웹 서비스를 호출 : 나는 웹 서비스에 아이폰의 측면에서 아무것도를 받고 없습니다, 그리고 난이 일어나고있는 이유를 이해 할 수없는 오전

NSLog(userName.text); 
NSLog(password.text); 

NSString * dataTOB=[userName.text stringByAppendingString:password.text]; 

NSLog(dataTOB); 

NSData * postData=[dataTOB dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]; 

NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]]; 

NSLog(postLength); 

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; 

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://localhost:8888/write.php"]]; 

[request setURL:url]; 
[request setHTTPMethod:@"POST"]; 
[request setValue:postLength forHTTPHeaderField:@"Content-Length"]; 
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
[request setHTTPBody:postData]; 

NSURLResponse *response; 
NSError *error; 

[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; 

if(error==nil)  
    NSLog(@"Error is nil"); 
else 
    NSLog(@"Error is not nil"); 
NSLog(@"success!"); 

. 내가 디버깅 및 모든 .....

제안하시기 바랍니다 ......

감사 아이폰 응용 프로그램 수준이지만 예상 작품을하지 않는 웹 서비스에 대한 호출에서 좋은 것을 발견했지만 Ashish

답변

1

오류가 없으면 localizedFailureReason 또는 localizedRecoverySuggestion 또는 localizedRecoveryOptions 속성의 'error'를 로깅 해보십시오. 이렇게하면 요청을 보내거나 응답을받을 때 오류가 발생하는 경우 사용자에게 이유가 제공 될 수 있습니다.

관련 문제