Puede que esté haciendo algo realmente estúpido aquí como lo hice antes y funcionó y ahora ...
Creé un nuevo proyecto de iPad, en la vista de detalles agregué un MKMapView, agregué el MapKit.framework al proyecto, agregué la propiedad / etc. al encabezado. Vaya a ejecutar el proyecto y obtenga un SIGABRT con
**** Finalización de la aplicación debido a la excepción no detectada 'NSInvalidUnarchiveOperationException', razón: 'No se pudo crear una instancia de la clase llamada MKMapView' **
Encontré http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial/ pero, como dije, ya he agregado el marco. ¿Qué me estoy perdiendo?
Haga clic en su proyecto para traer la configuración del proyecto. En Objetivos, haga clic en su proyecto, seleccione en la barra de herramientas superior "Fases de compilación". En la pestaña "Enlace binario con bibliotecas", verá la lista de marcos incluidos en su proyecto. Haga clic en el botón "+" y agregue la biblioteca MapKit de la lista que se muestra a su proyecto.
fuente
Para Xcode 6.1:
fuente
¡Manera fácil!
Funciona por encima de Xcode versión 7.2
En lo que a mí respecta, seleccionar las MAPAS de las capacidades vinculará automáticamente su marco a su proyecto, todo lo que tiene que hacer es marcar el botón Mapas en Capacidades -> Mapas .
Aquí está la captura de pantalla adjunta. ¡¡Salud!!
fuente
Para xCode 4.2:
fuente
Noté que recibía este mensaje (además del original mencionado en esta publicación) cuando estaba compilando y ejecutando en el simulador:
Luego, simplemente conecté mi iPhone, construí y ejecuté el dispositivo, y el mapa funcionó.
Parece que el marco MapKit no se puede compilar en la arquitectura 386, necesita el dispositivo.
fuente
En lo que respecta a la entrada de @ futureshocked, también me encontré con el
problema.
** Compruebe para asegurarse de que no copió el
MapKit
marco en su directorio de proyecto local cuando lo agregó a su proyecto. Accidentalmente hice esto y XCode me estaba dando el error anterior. Así que lo eliminé del directorio de mi proyecto (en Finder), lo volví a compilar y todo volvió a la normalidad.Si no tiene el Marco en su proyecto, continúe y vuelva a vincular como se indica en la respuesta anterior .
Encontré un buen tutorial sobre cómo comenzar a usar MapKit:
http://www.youtube.com/watch?v=X-3jM24EIGM&feature=related
fuente
También recibí este error al intentar implementar en mi teléfono 5.1 (con XC 4.5), incluso después de cambiar mi objetivo de implementación a 5.1. Parece que la actualización de mapas no funcionaría, ya que todavía tenía Google Maps en mi teléfono. Después de actualizar el sistema operativo de mi teléfono, la excepción desapareció.
fuente
Importe el WebKit en sus fases de compilación.
fuente
WebKit
tiene que ver conMKMapView
?