我有以下代码,我似乎有这样的错误,说“类型'NSObject'没有下标成员”在下面的代码中我在行上有相同的错误
let latitude = NSString(string: places[activePlace]["lat"]!).doubleValue
let longitude = NSString(string: places[activePlace]["lon"]!).doubleValue
以及说
的行annotation.title = places[activePlace]["name"]
这非常奇怪,因为我在其他应用程序中使用了相同的代码,并且在此之前没有任何问题。 我也查了其他问题,但还没有找到解决方案
这里是完整的代码:
else {
let latitude = NSString(string: places[activePlace]["lat"]!).doubleValue
let longitude = NSString(string: places[activePlace]["lon"]!).doubleValue
let coordinate = CLLocationCoordinate2DMake(latitude, longitude)
let latDelta:CLLocationDegrees = 0.01
let lonDelta:CLLocationDegrees = 0.01
let span:MKCoordinateSpan = MKCoordinateSpanMake(latDelta, lonDelta)
let region:MKCoordinateRegion = MKCoordinateRegionMake(coordinate, span)
self.Map.setRegion(region, animated: true)
let annotation = MKPointAnnotation()
annotation.coordinate = coordinate
annotation.title = places[activePlace]["name"]
self.Map.addAnnotation(annotation)
}
我怎样才能解决这个似乎遍布我的代码的问题?
谢谢!
更新'places'的定义如下
var places = [PFUser(className: "spot"),Dictionary<String,String>()]