2015-11-25 7 views
9

SwiftのiOS 8で動作していた以下の行があります。Swiftの[NSObject、AnyObject]から[String、AnyObject]への変換

let placemark = placemarks![0] as? CLPlacemark 

let destinationPlacemark = MKPlacemark(

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

) 

が、今、それは私に次の例外を与える:

型の値を変換できません '[NSObjectの:ANYOBJECT]? to expected 引数型 '[String:AnyObject]?'

どうすればいいですか?

+3

にタイプをキャストする必要がありますか? [String:AnyObject] ' – Leo

+0

それはトリックでした!ありがとうたくさん:) –

+0

それは動作するので、私は答えを投稿します – Leo

答えて

8

あなたは `目印をキャストしてみ?.addressDictionaryを通り[String : AnyObject]

placemark?.addressDictionary as? [String:AnyObject] 
関連する問題