2015-02-02 19 views
7

ich die folgende Fehlermeldung erhalten: initWithPolyline: veraltet ist: zuerst in iOS veraltet 7,0MKPolylineView initWithPolyLine: in iOS veraltet 7

MKPolylineView *lineView = [[MKPolylineView alloc] 
     initWithPolyline:overlay]; 

Was ist der Ersatz Methode statt dessen?

+3

Verwenden Sie MKPolylineRenderer als Antwort, aber Sie müssen auch die RendererForOverlay-Delegat-Methode anstelle von ViewForOverlay implementieren. – Anna

Antwort

5

Siehe documentation für initWithPolyline:. Lesen Sie die Verfallserklärung, die besagt, stattdessen ein Objekt MKPolylineRenderer zu verwenden.

1

Sie können einen Blick auf MKPolylineRenderer werfen, speziell auf -initWithPolyline (verfügbar in iOS 7 und höher).

10

Sie sollten Typ Delegat statt (MKOverlayView *) Typ Delegat verwenden. Und geben Sie MKPolylineRenderer statt MKPolylineView zurück.