openURL: mit einem NSURL eine formatierte NSString enthält, funktioniert nicht
-
19-09-2019 - |
Frage
So öffnen Sie Google Maps mit Anweisungen, ich bin ein formatierte NSString in einem NSURL verwenden. Aber es mit nicht funktioniert [[UIApplication shared] openURL: NSURL];
code:
NSString * directionsURL = [NSString stringWithFormat:@"http://maps.google.com/maps?daddr=%@&saddr=%@", @"Hartenseweg 16, Renkum", @"1 Infinte Loop, Cupertino"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:directionsURL]];
Lösung
Sie müssen [NSString stringByReplacingPercentEscapesUsingEncoding:]
verwenden, um Ihnen eine richtig codierte Zeichenfolge für eine URL erhalten zu gewährleisten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow