Dans iOS8 et les versions antérieures, je peux utiliser:
NSString *str = ...; // some URL
NSString *result = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
dans iOS9 stringByAddingPercentEscapesUsingEncodinga été remplacé par stringByAddingPercentEncodingWithAllowedCharacters:
NSString *str = ...; // some URL
NSCharacterSet *set = ???; // where to find set for NSUTF8StringEncoding?
NSString *result = [str stringByAddingPercentEncodingWithAllowedCharacters:set];
et ma question est: où trouver nécessaire NSCharacterSet( NSUTF8StringEncoding) pour un remplacement approprié de stringByAddingPercentEscapesUsingEncoding?
NSURLComponents, qui peut gérer le codage en pourcentage pour vous.