openURL: con un NSURL contenente un NSString formattato non funziona
-
19-09-2019 - |
Domanda
Per aprire Google Maps con le indicazioni, sto usando un NSString formattato all'interno di un NSURL. Ma non funziona con [[UIApplication sharedApplication] openURL: nsurl];
codice:
NSString * directionsURL = [NSString stringWithFormat:@"http://maps.google.com/maps?daddr=%@&saddr=%@", @"Hartenseweg 16, Renkum", @"1 Infinte Loop, Cupertino"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:directionsURL]];
Soluzione
È necessario utilizzare [NSString stringByReplacingPercentEscapesUsingEncoding:]
per essere sicuri di ottenere una stringa codificata correttamente per un URL.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow