在Swift中将[NSObject,AnyObject]转换为[String,AnyObject]

joh*_*doe 9 casting ios swift

我有以下行,曾经在Swift的iOS 8中工作.

 let placemark = placemarks![0] as? CLPlacemark

 let destinationPlacemark = MKPlacemark(

     coordinate: placemark!.location!.coordinate, 
     addressDictionary: placemark?.addressDictionary

 )
Run Code Online (Sandbox Code Playgroud)

但现在它给了我以下例外:

无法转换'[NSObject:AnyObject]类型的值?' 预期的参数类型'[String:AnyObject]?'

我怎样才能做到这一点?

Leo*_*Leo 8

你需要将类型转换为 [String : AnyObject]

placemark?.addressDictionary as? [String:AnyObject]
Run Code Online (Sandbox Code Playgroud)