2010-02-17 3 views
1

"John and Tony.png"라는 이미지가 있습니다. http 요청을 통해이 이름의 코드에서 이미지를 다운로드하려고 시도했지만 이미지가 표시되지 않습니다.하지만 제거하면 "JohnandTony.png"와 같은 단어 사이의 공간은 이미지를 다운로드하는 데 아무런 문제가 없습니다. 그러나 공간을 제거하고 싶지는 않습니다. 그렇게 할 수있는 방법이 있습니까?iPhone의 서버에서 이미지를 다운로드 할 때 문제가 발생했습니다.

고맙습니다

답변

0

을 난 당신이 잘못된 길을 imagestring 만들 생각합니다. 다음을 시도하십시오.

NSString *imagestring = @"28.162.10.2/images/John and Tony.png"; 
imagestring = [imagestring stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 
+0

고맙습니다. 지금 답장을 보내고 있습니다. – XcoderMi2

2

당신이 "% 20"s 님과 공간을 탈출해야합니다.

NSString *imageStr = @"http://whatever.com/John and Tony.png"; 
NSString *imageStrEscaped = [urlStr stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 

그런 다음이 문자열을 URL로 사용하십시오.

0

URL에 공백이 없어야합니다. 이 이름을 수 있도록하려는 경우 , 당신은 그와 같은 공간을 대체 할 20 %를 사용해야합니다

"존 % 20 ° % 20Tony.png"

관련 문제