openURL: con un NSURL contiene un NSString formato no está funcionando
-
19-09-2019 - |
Pregunta
Para abrir Google Maps con las direcciones, estoy usando un formato NSString dentro de un NSURL. Pero no funciona con [[UIApplication sharedApplication] openURL: NSURL];
código:
NSString * directionsURL = [NSString stringWithFormat:@"http://maps.google.com/maps?daddr=%@&saddr=%@", @"Hartenseweg 16, Renkum", @"1 Infinte Loop, Cupertino"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:directionsURL]];
Solución
Es necesario utilizar [NSString stringByReplacingPercentEscapesUsingEncoding:]
para asegurarse de obtener una cadena codificada correspondiente a una URL.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow