首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >“MKMapRectIsNull”已替换为属性“MKMapRect.isNull”

“MKMapRectIsNull”已替换为属性“MKMapRect.isNull”
EN

Stack Overflow用户
提问于 2018-09-20 06:40:54
回答 1查看 640关注 0票数 3

因此,在更新到Xcode10和Swift 4.2时,我当然必须对我的项目进行大量更改以更新语法。我能够纠正所有的问题,除了一个问题。我收到一个错误消息:'MKMapRectIsNull‘已被属性'MKMapRect.isNull'替换。我做了一件显而易见的事情,尝试用MKMapRect.isNull,替换MKMapRectIsNull,但这会产生另一个错误:实例成员'isNull‘不能用于类型'MKMapRect'。这里有一些更多的上下文:

代码语言:javascript
复制
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)

任何想法/帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-20 06:53:11

对于条件if (MKMapRect.isNull(zoomRect)),您需要将其更改为if (zoomRect.isNull)

不能检查MKMapRect类型的条件,只能检查该类型的实例化对象。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52415111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档