nsurl中的特殊字符返回nil

时间:2010-08-09 14:38:02

标签: iphone

我有像这样的nsstring

http://example.com/webservices/test?method=eventlist&title=Prog%

我想将此nsstring更改为nsurl,但它在nsurl中返回nil。我知道它返回nil,因为最后的百分比,但我想为每个标题添加百分比以获取值..所以我不知道怎么做?

任何人都可以帮助我吗?

提前致谢............

1 个答案:

答案 0 :(得分:4)

您需要将特殊字符编码为URL代码:

NSString *encodedURLString = [urlString stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];

NSURL *URL = [NSURL URLWithString:encodedURLString];