使用:stringByAddingPercentEscapesUsingEncoding:
使用给定的编码返回接收者的表示,以确定将接收者转换为合法 URL 字符串所需的百分比转义。
-(NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
接收者的表示,使用编码来确定将接收者转换为合法 URL 字符串所需的百分比转义。如果编码不能编码特定字符,则返回 nil
@rule 根据请求添加
NSString* urlText = @"70.84.58.40/projects/igolf/TipThumb/GOLF 58B.jpg";
NSString* urlTextEscaped = [urlText stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString: urlTextEscaped];
NSLog(@"urlText: '%@'", urlText);
NSLog(@"urlTextEscaped: '%@'", urlTextEscaped);
NSLog(@"url: '%@'", url);
NSLog 输出:
urlText:'70.84.58.40/projects/igolf/TipThumb/GOLF 58B.jpg'
urlTextEscaped: '70.84.58.40/projects/igolf/TipThumb/GOLF%2058B.jpg'
网址:'70.84.58.40/projects/igolf/TipThumb/GOLF%2058B.jpg'