2011-04-30 5 views
2

다음 Google 번역 API URL http://translate.google.com/translate_a/t?client=t&text=Hello&langpair=en|fr을 실행하면 올바른 결과가 반환됩니다.Xcode의 Google Translate API : NSMutableURLRequest가 NULL을 반환합니다. 예상 결과가 아닙니다.

그러나 Xcode에서 다음을 사용하려고하면 Null이 반환됩니다. 귀하가 제공 할 수있는 도움이나 통찰력에 감사드립니다.

NSString *urlPath = [NSString stringWithFormat:@"/translate_a/t?client=t&text=%@&langpair=en|fr",@"Hello"]; 

NSURL *url = [[NSURL alloc] initWithScheme:@"http" host:@"translate.google.com" path:urlPath]; 

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; 
[request setURL:url]; 
[request setHTTPMethod:@"GET"]; 

NSURLResponse *response; 
NSError *error; 
NSData *data; 
data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; 

NSString *result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 

NSLog(@"Text: %@",result); 

답변

4

인코딩이 잘못되었습니다. 그것을 NSASCIIStringEncoding으로 변경하십시오.

여기

는 "

[[["봉쥬르 ","안녕하세요 "," ","결과입니다 ... 당신의 코드를 고정하고 로컬로 실행하고 그것이 마치 마법처럼 일 Bonjour ","Salut ","all \ u00f4 ","tiens "]]],"en ",, [Bonjour", [5], 1,0, 1000,0,1,0]], [[Hello ", 4 ,,," "], ["Hello ", 5, [Bonjour", 1000,1,0]], [[0,5 ]], "Hello"]] ,,, [], 1]

+0

그게 전부 야! 정말 고마워 (: – undaunted

관련 문제