我无法在“places”字典中添加项目?

时间:2016-12-28 12:49:42

标签: swift2 ios9 xcode7.3

每当我向“places”字典添加项目时,它会向我显示错误,我基本上希望我的应用程序在用户点击地图时添加注释,并希望注释具有“通道”和“subThoroughfare” 。 然后,注释文本应更新为另一个viewController.swift文件中的表。我希望用地方更新字典

它要求我用逗号替换分号。

这是全局变量的代码:

var places = [Dictionary<String,String>()] 

现在我在另一个viewController.swift文件中使用了这个变量我把这个代码放在了CLGeocode函数下,当我追加字典时,它要求我用逗号替换分号:

places.append("name":title, "lat":"\(newCoordinate.latitude)", "lon",:"\(newCoordinate.longitude)")

                let annotation = MKPointAnnotation()

                annotation.coordinate = newCoordinate

                annotation.title = title

                self.map.addAnnotation(annotation)

2 个答案:

答案 0 :(得分:1)

places.append(["name":title, "lat":"\(newCoordinate.latitude)", "lon",:"\(newCoordinate.longitude)"])

使用此^

答案 1 :(得分:0)

以更安全的方式尝试使用代码: -

 var places = [[String: Any]]()

 places.append(["name": title ?? "", "lat": newCoordinate.latitude ?? 0.0, "lon": newCoordinate.longitude ?? 0.0])