У меня есть несколько проблем с преобразованием моего кода Swift 1.2 в 2.0 - это одна из таких проблем.
У меня есть функция, которая открывает приложение iOS Maps, чтобы указать направление к местоположению. До переделки работал нормально. Теперь я получаю следующее сообщение об ошибке:
Cannot invoke 'openMapsWithItems' with an argument list of type '([MKMapItem], launchOptions: [NSObject : AnyObject])'
Это мой код (ошибка появляется в последней строке):
func openMapsWithDirections(longitude:Double, latitude:Double, placeName:String){
var coordinate = CLLocationCoordinate2DMake(CLLocationDegrees(longitude), CLLocationDegrees(latitude))
var placemark:MKPlacemark = MKPlacemark(coordinate: coordinate, addressDictionary:nil)
var mapItem:MKMapItem = MKMapItem(placemark: placemark)
mapItem.name = placeName
let launchOptions:NSDictionary = NSDictionary(object: MKLaunchOptionsDirectionsModeDriving, forKey: MKLaunchOptionsDirectionsModeKey)
var currentLocationMapItem:MKMapItem = MKMapItem.mapItemForCurrentLocation()
MKMapItem.openMapsWithItems([currentLocationMapItem, mapItem], launchOptions: launchOptions as [NSObject : AnyObject])
}
Любые идеи? Спасибо.
launchOptions
какlet launchOptions : [NSObject : AnyObject] = [MKLaunchOptionsDirectionsModeKey : MKLaunchOptionsDirectionsModeDriving]
и удалитеas [NSObject : AnyObject]
- person Kametrixom   schedule 14.06.2015