2016-07-29 5 views
0

versuche, GMSMapView in meine Anwendung einzufügen, alles was ich getan habe, einschließlich googlemap-frameworks und Erstellen von API-Schlüssel, aber jedes Mal, wenn diese Ausnahme ausgeführt wurde. Bitte hilf mir, das Problem zu lösen.[UIView setMyLocationEnabled:]: unerkannter Selektor an Instanz 0x14d9d3c0 gesendet

Hier ist mein Code.

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    self.mapView.myLocationEnabled = YES; 

    self.mapView.mapType = kGMSTypeNormal; 

    self.mapView.settings.compassButton = YES; 

    self.mapView.settings.myLocationButton = YES; 

    self.mapView.delegate = self; 
} 

[UIView setMyLocationEnabled:]: Unbekannter Selektor an Instanz gesendet, wie unten 0x14d9d3c0

+0

Fehler zu sagen, dass Sie myLocationEnabled auf Typ einzustellen versuchen, UIView.Sie sollten das auf GMSMapView tun. Bitte zeigen Sie, wie Sie die mapView deklariert haben. –

+0

Sie können diesen Fehler mit der Methode 'isKindOfClass' verhindern, um zu überprüfen, ob Ihr Objekt von diesem Typ ist oder nicht. !! –

+0

Ihre MapView ist ein UIView-Objekt und für myLocationEnabled gibt es keine Funktion. Bitte überprüfen Sie, ob Ihr mapView-Objekt vom Typ GMSMapView sein sollte. Ich nehme an, Ihre MapView ist eine Steckdose und hat die Klasse GMSMapView. – Jassi

Antwort

1

Bitte überprüfen Sie:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    if ([self.mapView isKindOfClass:[GMSMapView class]]) { 
    self.mapView.myLocationEnabled = YES; 

    self.mapView.mapType = kGMSTypeNormal; 

    self.mapView.settings.compassButton = YES; 

    self.mapView.settings.myLocationButton = YES; 

    self.mapView.delegate = self; 
    }else 
    { 
    NSLog(@"Make sure your object is GMSMapView because its not!!"); 
    } 
} 
+0

hat den folgenden Fehler .. ** Beenden App aufgrund der nicht abgefangenen Ausnahme "GMSServicesException", Grund: "GoogleMaps.bundle erfordert Google Maps SDK für iOS, um Teil Ihres Ziels unter" Bundle-Ressourcen kopieren "sein '** – vaibhav

+0

Haben Sie den Pod zum Hinzufügen von GoogleMaps SDK verwendet? – Jassi

+0

woher finde ich, dass GoogleMaps Bundle .. das Problem ist, dass Bündel – vaibhav