【发布时间】:2015-07-03 19:40:07
【问题描述】:
找不到接受(coordinate: CLLocationCoordinate2D, addressDictionary: [String: String?]) 类型参数列表的MKPlacemark 类型的初始化程序。
我不知道如何解决这个问题,请帮忙。
import Foundation
import MapKit
import AddressBook
import Contacts
class Artwork: NSObject, MKAnnotation {
let title: String?
let locationName: String
let discipline: String
let coordinate: CLLocationCoordinate2D
init(title: String, locationName: String, discipline: String, coordinate: CLLocationCoordinate2D) {
self.title = title
self.locationName = locationName
self.discipline = discipline
self.coordinate = coordinate
super.init()
}
var subtitle: String? {
return locationName
}
func mapItem() -> MKMapItem {
let addressDictionary = [String(CNPostalAddressStreetKey): subtitle]
let placemark = MKPlacemark(coordinate: coordinate, addressDictionary: addressDictionary)
let mapItem = MKMapItem(placemark: placemark)
mapItem.name = title
return mapItem
}
}
【问题讨论】: