【发布时间】:2017-01-29 14:52:47
【问题描述】:
我刚刚将我的手机升级到 iOS 10.2.1。
在我的 Swift 应用程序(使用 3.0)中,我正在尝试检查手机上是否安装了 Google 地图。如果是,请在 Google 地图中打开此地址。
UIApplication.shared.canOpenURL(NSURL(string:"comgooglemaps://")! as URL)
即使我安装了 Google 地图,该表达式的计算结果仍为 false。
奇怪的是,我可以用这个在 Swift 中打开谷歌地图
UIApplication.shared.open(NSURL(string:
"comgooglemaps://?saddr=&daddr=\(lat),\(lon)&directionsmode=driving")! as URL, options: [:], completionHandler: nil)
iOS 10.2.1 中是否有某种变化阻止了第一个表达式的计算结果为真?
网址似乎相同(comgooglemaps)
plist 现在有什么需要的吗?
【问题讨论】:
-
你最好检查一下this。
-
我觉得自己像个白痴;谢谢@OOPer