Iphone 发送带有空格的参数时出错
我将参数从我的iphone应用程序发送到php页面,以生成下面给出的genrate xmlIphone 发送带有空格的参数时出错,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
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。