iOS 9之后特殊字符的转义方法改变

stringByAddingPercentEscapesUsingEncoding方法被替换 iOS9.0

PS:如果通过AFNetwork去请求接口什么的,其特殊字符已经帮我们转义了,但是,一些情况下,还是要转的,比如说,SDwebImge就没有帮我们转义,所以一些图片的链接还是要自己去转义的

//该方法是iOS9之后建议用的
    NSString *imageUrl = [imageStr stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];

2.解码
stringByAddingPercentEscapesUsingEncoding
例子:

NSString* string2 = [string1 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

你可能感兴趣的:(iOS 9之后特殊字符的转义方法改变)