openURL: com um NSURL contendo um NSString formatado não está a trabalhar
-
19-09-2019 - |
Pergunta
Para abrir o Google Maps com direções, eu estou usando um NSString formatado dentro de um NSURL. Mas ele não funciona com [[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]];
Solução
Você precisa usar [NSString stringByReplacingPercentEscapesUsingEncoding:]
para garantir que obtém uma string corretamente codificado para uma url.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow