的OpenURL:用含有格式的NSString一个NSURL不工作
-
19-09-2019 - |
题
要与方向打开谷歌地图,我使用一个NSURL内格式化的NSString。但它不与正常工作[[UIApplication的sharedApplication]的OpenURL:NSURL];
代码:
NSString * directionsURL = [NSString stringWithFormat:@"http://maps.google.com/maps?daddr=%@&saddr=%@", @"Hartenseweg 16, Renkum", @"1 Infinte Loop, Cupertino"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:directionsURL]];
解决方案
您需要使用[NSString stringByReplacingPercentEscapesUsingEncoding:]
,以确保您得到一个URL正确编码的字符串。
不隶属于 StackOverflow