Я просто обновляю свой телефон до iOS 10.2.1.Проверьте, установлены ли Карты Google - iOS 10.2.1
В моем приложении Swift (с использованием 3.0) я пытаюсь проверить, установлен ли Google Maps на телефоне. Если да, откройте этот адрес в Картах Google.
UIApplication.shared.canOpenURL(NSURL(string:"comgooglemaps://")! as URL)
Несмотря на то, что у меня установлены Карты Google, выражение оценивается как false.
Как ни странно, я могу открыть Google Maps в Swift с этим
UIApplication.shared.open(NSURL(string:
"comgooglemaps://?saddr=&daddr=\(lat),\(lon)&directionsmode=driving")! as URL, options: [:], completionHandler: nil)
Было ли какое-то изменение прошивки 10.2.1, что предотвращает первое выражение от оценки, чтобы быть правдой?
URL, кажется, один и тот же (comgooglemaps)
там что-то теперь требуется в PLIST?
Вам лучше проверить [это] (http://stackoverflow.com/a/34331058/6541007). – OOPer
, и я чувствую себя идиотом; Спасибо @OOPer –
Возможный дубликат [схемы URL-адресов Google Карт, не работающих в iOS 9] (http://stackoverflow.com/questions/32686515/google-maps-url-scheme-not-working-on-ios-9) – rmaddy