ich ein Problem bin vor mit „NSURL URLWithString“ Methode,„NSURL URLWithString“ Methode nicht null für ungültige URL-Zeichenfolge Rückkehr
I Null bei der Verwendung des oben genannten Verfahrens zu erhalten erwarte, wenn die URL-Zeichenfolge ungültig ist. Aber es gibt stattdessen leeren Wert zurück.
Ich habe das folgende Codebeispiel angehängt.
NSString *sampleURLString = @"";
NSURL *sampleURL = [NSURL URLWithString:sampleURLString];
NSLog(@"Sample url string : %@", sampleURLString);
NSLog(@"Sample url : %@", sampleURL);
Zusätzliche Informationen:
- Ich bin mit XCode Version 8.1.
- Ich habe auch in iOS Version (8,9,10) in Gerät und Simulator getestet.
- Ab sofort habe ich dies mit "canOpenURL" behandelt, um die resultierende NSURL zu überprüfen und die weitere Ausführung zu vermeiden. Aber ich muss wissen, warum dieses Problem auftritt.
sampleURLString passieren Hier URL –
@HimanshuMoradiya: Wenn jede URL übergeben wie "http://www.google.com" "URLWithString" -Funktion richtig funktioniert und eine gültige NSURL Rückkehr Aber nur wenn ich eine leere URL-Zeichenfolge wie oben übergebe, werde ich nicht null, wie es sein soll. – Bharath
arbeiten Sie mit Webview? –