为什么我有“类型'NSObject'没有下标成员”错误?

时间:2016-03-23 07:44:42

标签: xcode swift

我有以下代码,我似乎有这样的错误,说“类型'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>()]

0 个答案:

没有答案