2013-08-17 2 views
0

NSURLConnection을 몇 번 시작하면 이러한 오류가 발생합니다.오류 도메인 = NSURLErrorDomain 코드 = -1000 "잘못된 URL"UserInfo = 0x9eaa6b0

그러나 항상이 오류가 나타나는 것은 아닙니다.

Error Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0x9eaa6b0 {NSUnderlyingError=0xae8c730 "bad URL", NSLocalizedDescription=bad URL} 
+0

음 ... URL이 잘못되었을 것으로 생각됩니다. –

+0

정상적으로 작동하지만 때로는 오류 만 발생합니다. –

+0

URL에 공백이 있으므로 실수가 있습니다. [이 링크] (https://stackoverflow.com/questions/25806235/error-domain-nsurlerrordomain-code-1000-bad-url-nsunderlyingerror-0xac926a0)가 도움이됩니다. –

답변

2

오류가있는 이유는 URL에 공간이 있습니다.

NSString *urlString =[NSString stringWithFormat:@"&street=%@&street2=&city=%@&state=%@& 
zipcode=%@&candidates=10", address.address2,address.city, address.state, address.zip5]; 
NSLog(@"BAD URL - %@",urlString); // there is space in url 

NSString *encodedUrl = [urlString stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; 
NSLog(@" CORRECT URL - %@", encodedUrl); // url encode that space by %20 


NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL RLWithString:encodedUrl]];