openURL Открыть:с NSURL, содержащим отформатированную NSString, не работает

StackOverflow https://stackoverflow.com/questions/2015135

Вопрос

Чтобы открыть Карты Google с указаниями, я использую форматированную NSString внутри NSURL.Но это не работает с [[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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top