ObjectiveC urlencode/urldecode url加密解密

-(NSString*)urlEncoded:(NSString*)str {

 
    NSString *escapedUrlString = [str stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
    return escapedUrlString;
 
}
 
-(NSString*)urlDecoded:(NSString*)str {
 
    NSString *cleanUrlString =  [str stringByReplacingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
    return cleanUrlString;
 
}
 
    NSString *devStr = @"http://localhost/dri/json?foo=#bar&something=true&miscc=Foo bar!";
 
    NSLog(@"devStr: %@",devStr);
 
    NSString *encString = [self urlEncoded:devStr];
    NSLog(@"encString: %@",encString);
 
    NSString *decString = [self urlDecoded:encString];
    NSLog(@"decString: %@",decString);
原文地址:https://www.cnblogs.com/Leetvin/p/2696501.html