Swift:Can';使用地址初始化MKPlaceMark

Swift:Can';使用地址初始化MKPlaceMark,swift,mapkit,Swift,Mapkit,找不到类型“MKPlacemark”的初始值设定项,该初始值设定项接受类型为“(坐标:CLLocationCoordinate2D,addressDictionary:[NSString:String?])的参数列表 MLPlacemark的初始化给了我这个错误。我做错了什么?错误消息中的问号表示self.store.address1(以及其他参数)是可选的,需要展开…就是这样。我现在将永远理解这种错误。谢谢 let addressDict = [kABPerso

找不到类型“MKPlacemark”的初始值设定项,该初始值设定项接受类型为“(坐标:CLLocationCoordinate2D,addressDictionary:[NSString:String?])的参数列表


MLPlacemark的初始化给了我这个错误。我做错了什么?

错误消息中的问号表示
self.store.address1
(以及其他参数)是可选的,需要展开…就是这样。我现在将永远理解这种错误。谢谢
let addressDict =
                [kABPersonAddressStreetKey as NSString: self.store.address1,
                    kABPersonAddressCityKey as NSString: self.store.city,
                    kABPersonAddressStateKey as NSString: self.store.state,
                    kABPersonAddressZIPKey as NSString: self.store.zipCode]

                let place = MKPlacemark(coordinate: placemark.location.coordinate, addressDictionary: addressDict)