У меня есть изображение с именем «John and Tony.png». Когда я пытался загрузить изображение из моего кода с этим именем через запрос http, изображение не показывалось. Но если я уберу пробел между словами типа «JohnandTony .png "Тогда нет проблем с загрузкой изображения. Но я не хочу удалять пробелы. Есть ли способ сделать это?
Thanx
вам нужно выйти из пробелов с "% 20".
NSString *imageStr = @"http://whatever.com/John and Tony.png"; NSString *imageStrEscaped = [urlStr stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
Затем используйте эту строку в качестве URL.
Я думаю, что вы создаете изображение неправильно.Попробуйте следующее:
NSString *imagestring = @"28.162.10.2/images/John and Tony.png"; imagestring = [imagestring stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
Ваш URL не должен содержать пробелов. Если вы хотите использовать это имя, вы должны использовать% 20 для замены таких пробелов:
"Джон% 20and% 20Tony.png"