如何修复此错误:
“从CLplacemark下降到Clplacemark只能打开可选的”
这是我的密码:
CLGeocoder().reverseGeocodeLocation(location, completionHandler: { (placemarks, error) -> Void in
if (error == nil) {
if let p = CLPlacemark(placemark: placemarks?[0] as! CLPlacemark){}发布于 2015-08-25 16:28:29
删除as! CLPlacemark --不需要对完全相同的type....but进行强制转换--您也可以这样做:
if let p = CLPlacemark(placemark: placemarks.first as? CLPlacemark){}这可以防止数组为空,如果placemarks[0]为0,则应用程序会崩溃。
https://stackoverflow.com/questions/32208295
复制相似问题