我试图用以下内容制作一个if let语句:
if let p = CLPlacemark(placemark: placemarks?[0]) {
目前,它告诉我"可选类型的价值' CLPlacemark?'没有打开"并指示我把
(placemark: (placemarks?[0])!) {
但是,如果我这样做,它会告诉我"条件绑定的初始化程序必须具有可选类型,而不是' CLPlacemark'"
老实说,我不知道如何解决这个问题并且可以使用任何帮助。提前致谢
答案 0 :(得分:1)
试试这个
if let validPlacemark = placemarks?[0]{
let placemark = validPlacemark as? CLPlacemark;
}
你需要吗?因为地标不能保证具有值