Я получаю ошибку при отправке аргумента с пробелом - PullRequest
0 голосов
/ 05 октября 2010

Я посылаю аргумент из приложения iphone на страницу php для генерирования xml, указанного ниже.

feedurl=@"http://www.abc.net/feed/index_clatest.php?more=s-laday gaga";

URL запускается в mozila при запуске.

, но когда я запускаю его вВ моем приложении iphone я получаю следующую ошибку.

завершение работы приложения из-за необработанного исключения 'NSInvalidArgumentException', причина: ' - [NSConcreteData initWithContentsOfURL: options: error:]: nil URL*

Примечание: это работает, когда я просто посылаю s-lady в аргументе.

Помогите мне, пожалуйста.

1 Ответ

8 голосов
/ 05 октября 2010

Вам необходимо заменить пробел (и другие недействительные символы в URL) на процент экранирования.NSString имеет -stringByAddingPercentEscapesUsingEncoding: метод для этого

...