Поэтому при обновлении до Xcode 10 и Swift 4.2, конечно, мне пришлось внести много изменений в свой проект, чтобы обновить синтаксис.Мне удалось исправить все проблемы, кроме одного.Я получаю сообщение об ошибке: MKMapRectIsNull заменено на свойство MKMapRect.isNull .Я сделал очевидную попытку замены MKMapRectIsNull на MKMapRect.isNull , но это приводит к другой ошибке, которая говорит: Элемент экземпляра isNull нельзя использовать для типа «MKMapRect».Вот еще немного контекста:
var zoomRect = MKMapRect.null
for annotation in map.annotations {
let annotationPoint = MKMapPoint(annotation.coordinate)
let pointRect = MKMapRect(x: annotationPoint.x, y: annotationPoint.y, width: 0, height: 0)
if (MKMapRect.isNull(zoomRect)) {
zoomRect = pointRect
} else {
zoomRect = zoomRect.union(pointRect)
}
}
map.setVisibleMapRect(zoomRect, edgePadding: UIEdgeInsets(top: 40, left: 40, bottom: 40, right: 40), animated: true)
Любые идеи / помощь будут оценены.