Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 发送带有空格的参数时出错_Iphone_Objective C_Nsurlconnection - Fatal编程技术网

Iphone 发送带有空格的参数时出错

Iphone 发送带有空格的参数时出错,iphone,objective-c,nsurlconnection,Iphone,Objective C,Nsurlconnection,我将参数从我的iphone应用程序发送到php页面,以生成下面给出的genrate xml feedurl=@"http://www.abc.net/feed/index_clatest.php?more=s-laday gaga"; 运行时,url在mozila中运行 但是当我在iphone应用程序中运行它时,我得到了以下错误 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[nsConcretedData initWithContentsO

我将参数从我的iphone应用程序发送到php页面,以生成下面给出的genrate xml

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

运行时,url在mozila中运行

但是当我在iphone应用程序中运行它时,我得到了以下错误

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[nsConcretedData initWithContentsOfURL:options:error::nil URL*

注意:当我只是在争论中发送s-lady时,它起作用


请帮帮我。

您需要用百分比转义替换空格(以及url中的其他无效字符)。NSString有
-stringByAddingPercentescapesusingencode:
方法,用于运行时在mozila中运行的url显然是队长。还有Lady Gaga,什么是heckkk:D?@Jordy:那是因为如果你在地址栏中键入,Mozilla会为你转义URL。@JeremyP你知道我在笑Lady Gaga:D吗?要对这个正确但简短的答案补充一点说明,字符串@“Gaga”不是有效的URL,因为它包含空格。Cocoa在尝试使用URL之前验证URL。