2010-10-05 25 views
0

我发送参数从我的iPhone应用程序到PHP页面生成XML下面给出。我收到错误发送参数与空间

[email protected]"http://www.abc.net/feed/index_clatest.php?more=s-laday gaga"; 

mozila在运行时运行的网址。

但是当我在我的iPhone应用程序中运行它时,出现以下错误。

萌发过程中的应用程序由于未捕获的异常 'NSInvalidArgumentException',理由是:“ - [NSConcreteData initWithContentsOfURL:选项:错误:]:无URL *

注:它工作时,我只是给S-女士在争论中。

请帮助我。

+0

运行时在mozila中运行的URL。 - 上尉明显。 和Lady Gaga,heckkkk:D? – Jordy 2010-10-05 10:26:24

+0

@Jordy:那是因为如果你在地址栏中输入地址,Mozilla会为你跳出网址。 – JeremyP 2010-10-05 10:53:40

+0

@JeremyP你明白我在笑Lady Gaga:D? – Jordy 2010-10-05 11:14:09

回答

8

您需要用百分号转义替换空格(以及其他无效的url字符)。 NSString有-stringByAddingPercentEscapesUsingEncoding:方法

+2

要给这个正确但简短的答案增加一点点解释,字符串@“http://www.abc.net/feed/index_clatest.php?more=s-laday gaga”不是有效的网址,因为它包含空格。 Cocoa在尝试使用它们之前验证URL。 – JeremyP 2010-10-05 10:55:23

相关问题