Verwendung: stringByAddingPercentEscapesUsingEncoding:
Gibt eine Darstellung des Empfängers einen bestimmten Codierung den Prozentsatz zu bestimmen, entkommt notwendig, den Empfänger in eine rechtliche URL-Zeichenfolge zu konvertieren.
Eine Darstellung des Empfängers, der die Codierung verwendet, um die prozentualen Escapes zu bestimmen, die erforderlich sind, um den Empfänger in eine URL-Zeichenfolge zu konvertieren. Gibt nil zurück, wenn Codierung kann nicht ein bestimmtes Zeichen kodieren
Hinzugefügt pro Anfrage von @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 Ausgabe:
urlText: '70.84.58.40/projects/igolf/TipThumb/GOLF 58B.jpg'
urlTextEscaped: '70.84.58.40/projects/igolf/TipThumb/GOLF%2058B.jpg'
url: '70.84.58.40/projects/igolf/TipThumb/GOLF%2058B.jpg'
Brilliant Frage, eher zufällig auf dieses zufällig, als ein ähnliches Problem haben. –