NSURL不接受反斜杠字符

时间:2015-05-22 03:51:52

标签: ios objective-c nsurl

我正在开发一个iOS应用并试图为PHP页面创建一个NSURL,我需要通过以下方式来逃避PHP的撇号:\'下面是我试图逃避撇号的网址示例:

http:/www.name.com/receive.php?name=hello\'s

问题是NSURL中不允许使用反斜杠字符。在有人说之前,我已经尝试了#34; \ \'"所以这不是问题所在。问题在于反斜杠本身,我猜它们只是在NSURL中是不允许的。我怎么能绕过这个?

1 个答案:

答案 0 :(得分:0)

试试这个......

NSString *s=@"http:/www.name.com/receive.php?name=hello\'s";
s=[s stringByReplacingOccurrencesOfString:@"\'" withString:[NSString stringWithFormat:@"\\"]];

NSLog(@"s=%@",s);
NSURL *url=[NSURL URLWithString:s];

NSLog(@"url=%@",url);