如果让CLPlacemark声明

时间:2015-11-20 03:40:46

标签: ios swift if-statement clplacemark

我试图用以下内容制作一个if let语句:

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

目前,它告诉我"可选类型的价值' CLPlacemark?'没有打开"并指示我把

(placemark: (placemarks?[0])!) {

但是,如果我这样做,它会告诉我"条件绑定的初始化程序必须具有可选类型,而不是' CLPlacemark'"

老实说,我不知道如何解决这个问题并且可以使用任何帮助。提前致谢

1 个答案:

答案 0 :(得分:1)

试试这个

if let validPlacemark = placemarks?[0]{
     let placemark = validPlacemark as? CLPlacemark;
}
你需要吗?因为地标不能保证具有值