Проблема с загрузкой изображения с сервера в iPhone - PullRequest
1 голос
/ 17 февраля 2010

У меня есть изображение с именем «John and Tony.png». Когда я пытался загрузить изображение из моего кода с этим именем через запрос http, изображение не показывалось. Но если я уберу пробел между словами типа «JohnandTony .png "Тогда нет проблем с загрузкой изображения. Но я не хочу удалять пробелы. Есть ли способ сделать это?

Thanx

Ответы [ 3 ]

2 голосов
/ 17 февраля 2010

вам нужно выйти из пробелов с "% 20".

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

Затем используйте эту строку в качестве URL.

0 голосов
/ 17 февраля 2010

Я думаю, что вы создаете изображение неправильно.Попробуйте следующее:

NSString *imagestring = @"28.162.10.2/images/John and Tony.png";  
imagestring = [imagestring stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
0 голосов
/ 17 февраля 2010

Ваш URL не должен содержать пробелов. Если вы хотите использовать это имя, вы должны использовать% 20 ​​для замены таких пробелов:

"Джон% 20and% 20Tony.png"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...