来自CLplacemark的低迷?到Clplacemark只能打开可选项

时间:2015-08-25 15:38:41

标签: swift2

如何解决此错误:

  

"来自CLplacemark的低调?到Clplacemark只打开可选的#34;

这是我的代码:

CLGeocoder().reverseGeocodeLocation(location, completionHandler: { (placemarks, error) -> Void in

    if (error == nil) {

        if let p = CLPlacemark(placemark: placemarks?[0] as! CLPlacemark){}

1 个答案:

答案 0 :(得分:0)

删除as! CLPlacemark不需要将某些内容转换为完全相同的类型....但您也可以这样做:

if let p = CLPlacemark(placemark: placemarks.first as? CLPlacemark){}

如果placemarks[0]为零

,这可以保护您免受阵列空白的影响并导致您的应用崩溃