我收到此错误无与返回类型“MKOverlayRenderer”
“无与返回类型不兼容‘MKOverlayRenderer’”不兼容。
这里是我的代码:
func mapView(mapView: MKMapView, rendererForOverlay overlay: MKOverlay) -> MKOverlayRenderer {
if overlay is MKCircle {
let circleRenderer = MKCircleRenderer(overlay: overlay)
circleRenderer.lineWidth = 1.0
circleRenderer.strokeColor = UIColor.purpleColor()
circleRenderer.fillColor = UIColor.purpleColor().colorWithAlphaComponent(0.4)
return circleRenderer
}
return nil
}
为什么会发生?
我应该用什么来代替零? –
没有你应该让你的return语句是可选的,并且返回零,或者使你的覆盖类型MKCircle – milo526
@ milo526可选的手段?你能简单解释一下吗? –