Die Klasse namens MKMapView konnte nicht instanziiert werden
Ich etwas tun, wirklich dumm hier, wie ich es getan habe, bevor und es funktionierte und jetzt...
Erstellt ein neues iPad-Projekt in der details-Ansicht habe ich ein MKMapView, fügte der MapKit.framework zum Projekt Hinzugefügt wurde die Eigenschaft /etc. in die Kopfzeile. Gehen, um das Projekt auszuführen, und bekommen ein SIGABRT mit
****Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'kann nicht instanziiert
die Klasse MKMapView'**
Fand ich http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial/ aber, wie ich schon sagte, habe ich bereits Hinzugefügt framework. Was bin ich?
InformationsquelleAutor der Frage tg2 | 2010-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lief ich in diese auch, aber ich war in der Lage zu bekommen Vergangenheit, indem Sie die Anweisungen von Schritt 2 in deinem link (danke übrigens):
Ich gerade gesucht MapKit.framework, fügte hinzu, es zu dem Projekt, und der Fehler ging Weg.
Ich habe nicht Hinzugefügt jede anzeigen-code noch (obwohl ich eine MapViewDelegate angeschlossen IB), aber es funktioniert gut so weit!!!
InformationsquelleAutor der Antwort JoBu1324
Klicken Sie auf Ihr Projekt, um den Projekt-Einstellungen. Unter Zielen, klicken Sie auf Ihr Projekt, wählen Sie aus der oberen Symbolleiste "Build-Phasen". Unter "Link-binary Mit Bibliotheken" - tab, sehen Sie die Liste von frameworks in Ihrem Projekt enthalten. Klicken Sie auf das " + " - Taste und fügen Sie MapKit-Bibliothek aus der angezeigten Liste zu Ihrem Projekt.
InformationsquelleAutor der Antwort Alice
Für Xcode 6.1:
InformationsquelleAutor der Antwort marc_aragones
Arbeiten über Xcode version 7.2 und getestet bis Version 9.2
Soweit ich bin besorgt, die Auswahl der KARTEN von Funktionen automatisch verknüpfen Sie Ihr framework zu Ihrem Projekt alles, was Sie tun müssen ist, Überprüfen Sie die Karten-Taste Funktionen -> Karten.
Hier ist der angehängte screenshot. Prost!!
InformationsquelleAutor der Antwort dreamBegin
Für xCode 4.2:
InformationsquelleAutor der Antwort SumiSadiq
Bemerkte ich, dass ich immer diese Meldung (oben im original erwähnt in diesem post) als ich den Aufbau und die Ausführung auf dem simulator:
Dann habe ich nur angeschlossen, mit meinem iPhone, bauen und ran an das Gerät und die Karte funktionierte.
So scheint es, dass das MapKit-framework kann nicht kompiliert werden, auf der 386-Architektur, die es braucht, das Gerät.
InformationsquelleAutor der Antwort futureshocked
In Bezug auf @futureshocked Eingang, stieß ich auch auf die
Problem.
**Überprüfen Sie, um sicherzustellen, dass Sie nicht kopieren Sie die
MapKit
Rahmen in Ihrem lokalen Projekt-directory, wenn Sie zu Ihrem Projekt Hinzugefügt. Ich habe versehentlich Tat dies, und XCode war, dass Sie mir den oben genannten Fehler. So entfernte ich es von meinem Projekt-Verzeichnis (im Finder), neu kompiliert, und alles war wieder normal.Wenn Sie nicht die Rahmenbedingungen in Ihrem Projekt haben, gehen Sie vor und re-link, wie angegeben in den Antwort oben.
Fanden ein gutes tutorial, erste Schritte mit MapKit:
http://www.youtube.com/watch?v=X-3jM24EIGM&feature=related
InformationsquelleAutor der Antwort ecurb33
Erhielt ich auch diese Fehlermeldung, wenn Sie versuchen zu implementieren, um mein 5.1-Telefon (mit XC 4.5), auch nach der änderung mein Ziel der Bereitstellung werden 5.1. Sieht aus wie das Karten-update würde nicht Fliegen, da hatte ich immer noch Google Maps auf meinem Handy. Nach der Aktualisierung meines Handy ' s OS, die Ausnahme verschwunden.
InformationsquelleAutor der Antwort RonTor
Bitte importieren Sie den WebKit auf Ihrer Build-Phasen.
InformationsquelleAutor der Antwort Naloiko Eugene