NSString *url = @"https://www.baidu.com";
NSString *newUrl = nil ;
if (!IOS7)
{
newUrl = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}
else
{
newUrl = [url stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet characterSetWithCharactersInString:@"`#%^{}\"[]|\\<> "].invertedSet];
}
iOS 7 之前都用这个stringByAddingPercentEscapesUsingEncoding:
但是iOS 8 以后都用这个就能去掉警告stringByAddingPercentEncodingWithAllowedCharacters:
具体方法大家可以百度 我这里只是写出一个例子 亲测已经能用 不能用的可以留言