openURL: avec un NSURL contenant un NSString formaté ne fonctionne pas
-
19-09-2019 - |
Question
Pour ouvrir Google Maps avec les directions, je suis sur un NSString formaté dans un NSURL. Mais il ne fonctionne pas avec [[UIApplication sharedApplication] 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]];
La solution
Vous devez utiliser [NSString stringByReplacingPercentEscapesUsingEncoding:]
pour vous assurer d'obtenir une chaîne correctement codé pour une URL.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow