iOS MKMapView nicht anzeigen anzeigen im simulator
Ich habe gerade angefangen zu lernen, iOS-Entwicklung für iPhone und folgenden ein paar Beispiele dazu, wie Sie die Anzeige einer mapView mit der MapKit Framework
fand ich, dass die google-Maps-Kacheln nicht angezeigt werden, erhalte ich nur eine leere Ansicht (graue Fliesen), zumindest in der iPhone simulator (ich habe nicht versucht, auf ein Gerät).
Bekomme ich auch diese Fehlermeldung:
/SourceCache/GoogleMobileMaps_Sim/GoogleMobileMaps-363.1.2/googlenav/mac/Loader.mm:235
server returned error: 403
Fand ich Lösungen für ein ähnliches problem bei der Entwicklung für Android, aber nicht für iOS. Könnte mir jemand helfen mit diesem Problem? Hinzufügen der MapKit
Rahmen des Projekts soll genug sein, damit es funktioniert, oder vielleicht fehlen mir einige zusätzliche Einstellungen, die nicht erwähnt sind in den tutorials die ich verfolgt habe?
Dank!
Dies ist der einfache Beispiel-code, den ich verwendet:
//ViewController.h
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <CoreLocation/CoreLocation.h>
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet MKMapView *mapView;
@end
//ViewController.m
#import "ViewController.h"
@implementation ViewController
@synthesize mapView=_mapView;
- (void)viewDidUnload {
[super viewDidUnload];
[self setMapView:nil];
}
... more methods...
Und in .xib-Datei, die ich angeschlossen MKMapView
auf file ' s owner mapView Steckdose. Und an diesem Punkt, nach dem tutorial, ich sollte in der Lage sein zu sehen, ein Standard-US-Karte beim laufen den simulator, aber ich bin immer der Fehler, die ich gepostet, bevor Sie an der debug-Bereich, und der map-Ansicht zeigt nur die graue leere raster.
- Poste deinen code bitte. Es wird einfacher sein, dir zu helfen 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem - meine
UIMapView
war nur zu zeigen das raster, aber nicht die eigentliche Karte. Ich verließ den simulator und dann das Projekt ins Leben gerufen - jetzt zeigte es die Karte! Wie es scheint, iOS-simulator hat verliert die Verbindung manchmal, auch wenn Sie verbunden werden könnten, die auf Ihrem computer.Danke Euch allen für euren input!
Haben Sie die Delegierten auf Dateien, die Besitzer der(selbst -)?
Haben auch Sie enthalten mapkit-framework und den zugehörigen header-Dateien?
Warum auch immer, mein iOS simulator manchmal nur verliert die Verbindung zum internet (mein computer hat Verbindung, aber der simulator nicht erkennt). Sobald ich beendet und neu gestartet werden, meine simulator, "meine Karten" gestartet mit.
Den iOS-simulator kommt mit der offiziellen Karten-app enthalten. Öffnen Sie das und überprüfen Sie, dass es Fliesen sind, könnte es ein Netzwerk-Problem. Ohne code, outlets, delegates oder alles, was die Karte sollte Karte anzeigen Daten.
Ich löste dieses problem, indem Sie eine Verbindung zu WLAN mit meinem Handy. Ich hatte keine SIM-Karte installiert ist, auf meinem Handy, so dass es nur zeigte die Fliesen. Nur stellen Sie sicher, dass Netzwerk-Verbindung.
Einer leeren map-Ansicht (graue Fliesen) wie Sie beschrieben haben, die ich gesehen habe auf dem iPhone-simulator und ein Gerät, wenn Sie versuchen, um anzugeben, eine Karte der region (siehe code-Beispiel unten), jedoch hat der Benutzer nicht Zugriff auf Ihren Standort, in die app-Einstellungen. Entfernen dieses Stück code bei der Ausführung auf dem simulator ist das Problem behoben.
Falls jemand auf der Suche nach der Lösung. Netzwerk-Problem ist allein verantwortlich für dieses Problem. Stellen Sie sicher, Ihre simulator-Netzwerk-Verbindung und wenn es in der Lage ist zum laden von Standard-apple-Karte, du bist gut zu gehen.