每当我向“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)
答案 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])