SetNeedsDisplayinPrect-已弃用iOS7

SetNeedsDisplayinPrect-已弃用iOS7,ios,ios7,deprecated,Ios,Ios7,Deprecated,我目前正在尝试苹果面包屑来跟踪和绘制用户的路径 在将基本SDK更新为7之后,它提醒我从iOS 7开始,setneedsdisplayimprect已被弃用。 我查阅了参考文件,他们建议将其替换为mkoverlayrender 由于这对我来说是全新的,我正在努力完全掌握如何交换这一切。有人对此有经验并能解释如何做到这一点吗?将CrumPathView父类从MKOverlayView(在iOS 7.0上不推荐)更改为MKOverlayRenderer(从iOS 7.0开始提供),因为这两个类都公开了

我目前正在尝试苹果面包屑来跟踪和绘制用户的路径

在将基本SDK更新为7之后,它提醒我从iOS 7开始,
setneedsdisplayimprect
已被弃用。 我查阅了参考文件,他们建议将其替换为
mkoverlayrender


由于这对我来说是全新的,我正在努力完全掌握如何交换这一切。有人对此有经验并能解释如何做到这一点吗?

将CrumPathView父类从MKOverlayView(在iOS 7.0上不推荐)更改为MKOverlayRenderer(从iOS 7.0开始提供),因为这两个类都公开了相同的方法,并在MKOverlayRenderer中引入了两个新的额外方法

实现以下MKMapViewDelegate方法(在iOS 7.0及以后版本中提供),以替代不推荐的

// Deprecated in iOS 7.0
- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay

// Method to replace above deprecated method (available in iOS 7.0)
- (MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id < MKOverlay >)overlay
//在iOS 7.0中已弃用
-(MKOverlayView*)地图视图:(MKMapView*)地图视图覆盖:(id)覆盖
//方法替换上述不推荐的方法(在iOS 7.0中提供)
-(MKOverlayRenderer*)地图视图:(MKMapView*)地图视图渲染器ForOverlay:(id)overlay

将CrumPathView父类从MKOverlayView(在iOS 7.0上已弃用)更改为MKOverlayRenderer(从iOS 7.0开始提供),因为这两个类都公开了相同的方法,并在MKOverlayRenderer中引入了两个新的额外方法

实现以下MKMapViewDelegate方法(在iOS 7.0及以后版本中提供),以替代不推荐的

// Deprecated in iOS 7.0
- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay

// Method to replace above deprecated method (available in iOS 7.0)
- (MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id < MKOverlay >)overlay
//在iOS 7.0中已弃用
-(MKOverlayView*)地图视图:(MKMapView*)地图视图覆盖:(id)覆盖
//方法替换上述不推荐的方法(在iOS 7.0中提供)
-(MKOverlayRenderer*)地图视图:(MKMapView*)地图视图渲染器ForOverlay:(id)overlay

谢谢ldindu-比我想象的简单多了@非常感谢你,你的回答救了我一天。谢谢你,比我想象的简单多了@非常感谢你,你的回答救了我一天。