In iOS8 und früheren Versionen kann ich Folgendes verwenden:
NSString *str = ...; // some URL
NSString *result = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
in iOS9 stringByAddingPercentEscapesUsingEncoding
wurde ersetzt durch stringByAddingPercentEncodingWithAllowedCharacters
:
NSString *str = ...; // some URL
NSCharacterSet *set = ???; // where to find set for NSUTF8StringEncoding?
NSString *result = [str stringByAddingPercentEncodingWithAllowedCharacters:set];
und meine Frage ist: Wo finde ich benötigt NSCharacterSet
( NSUTF8StringEncoding
) für den richtigen Ersatz von stringByAddingPercentEscapesUsingEncoding
?
NSURLComponents
, die prozentuale Codierung für Sie zu verwenden.