0

我正在尝试使用以下内容制作 if let 声明:

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

目前它告诉我“可选类型'CLPlacemark的值?' 没有打开”并指示我放

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

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

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

4

1 回答 1

1

尝试这个

if let validPlacemark = placemarks?[0]{
     let placemark = validPlacemark as? CLPlacemark;
}

你需要吗?因为地标不保证有值

于 2015-11-21T11:45:43.677 回答