我有以下一行曾经在Swift的iOS 8中工作过。
let placemark = placemarks![0] as? CLPlacemark
let destinationPlacemark = MKPlacemark(
coordinate: placemark!.location!.coordinate,
addressDictionary: placemark?.addressDictionary
)
但现在它给了我以下例外:
无法转换类型' [NSObject:AnyObject]的值?'预期 参数类型' [String:AnyObject]?'
我该怎么做?
答案 0 :(得分:8)
您需要将类型转换为[String : AnyObject]
placemark?.addressDictionary as? [String:AnyObject]