Я только что обновил XCode до 6.3 и теперь получаю следующую ошибку: MKPointAnnotation не имеет члена с именем 'setCoordinate'.XCode 6.3 MKPointAnnotation setCoordinate missing
Не знаете, куда оно пошло, или если мы предположительно будем использовать какой-либо другой метод МК. Любая помощь приветствуется.
func refreshlocation(lat:String, lon:String, withOffset:Bool = false){
// 1 Convert the string values to something that can be used.
let location = CLLocationCoordinate2D(
latitude: (lat as NSString).doubleValue as CLLocationDegrees,
longitude: (lon as NSString).doubleValue as CLLocationDegrees
)
// 2 setup some initial variables.
let span = MKCoordinateSpanMake(
(self.locationLatitudeDelta as NSString).doubleValue as CLLocationDegrees,
(self.locationLongitudeDelta as NSString).doubleValue as CLLocationDegrees
)
let region = MKCoordinateRegion(center: location, span: span)
mapView.setRegion(region, animated: true)
//3 decorate the point and add the point to the map.
var annotation = MKPointAnnotation()
annotation.setCoordinate(location) //Error on this line
}
Спасибо, я рассмотрю этот документ. –
Координата - это свойство только для чтения, поэтому после первоначальной установки вы не можете напрямую ее изменить. –
Поскольку это только для чтения, что вы должны сделать, чтобы изменить «координаты»? – carsol