Ich versuche, eine URL zu erstellen und sicherzustellen, dass alle Sonderzeichen im Pfad codiert werden, ich bin derzeit fehlgeschlagen, möglicherweise aufgrund von Missverständnissen, wie die path
Eigenschaft von NSURLComponents
funktioniert.URLPathAllowedCharacterSet Codierung nicht Ausrufezeichen
NSURLComponents *components = [NSURLComponents componentsWithURL:url resolvingAgainstBaseURL:NO];
NSURLQueryItem *queryItem = [NSURLQueryItem queryItemWithName: @"queryName" value: @"queryValue"];
components.queryItems = @[queryItem];
// Ich dachte, dass stringByAddingPercentEncodingWithAllowedCharacters Zeichen wie kodieren würde "!" in "% 21"
components.path = [components.path stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLPathAllowedCharacterSet]];
// eine URL mit Returns "!", uncodiert
[items addObject:components.URL];
Bin ich etwas grundlegend falsch in components.path
tun?
Vielen Dank für Ihre Hilfe im Voraus.