Por supuesto, busqué en Google y usé la búsqueda en stackoverflow. he encontrado algunas discusiones similares:Obtengo: Aplicación de finalización debido a una excepción no detectada 'NSInvalidUnarchiveOperationException', razón: 'No se pudo crear una instancia de clase llamada MKMapView'
Could not instantiate class named MKMapView
http://forums.bignerdranch.com/viewtopic.php?f=49&t=490
NSInvalidUnarchiveOperationException: cannot decode object of class (UITableViewCellContentView)
... y un montón de copias de ese :)
Sin embargo, no estoy utilizando el SDK 3.2, pero 5.0 (uno de los debates vinculados sugiere que fue un error en alguna versión beta de SDK 3.2).
Las otras discusiones y respuestas sugieren que el marco MapKit no se incluyó correctamente. Traté de incluirlo de varias maneras, siguiendo esas instrucciones.
Todavía recibo este error. Se thown en
[super loadView];
dentro método
- (void)loadView {
mi propio punto de vista del controlador. La vista en sí misma está construida dentro de IB. Al lado de otros artículos tiene una MKMapView.
Estoy utilizando MKMapView en dos de mis proyectos de xcode. Ambos se iniciaron en xcode 3.2 y ahora se migraron a xcode 4. Dentro de uno de los proyectos, el código funciona bien y en el otro, obtengo este error de tiempo de ejecución. No identifiqué ninguna diferencia significativa entre las configuraciones de estos proyectos que pudieran explicar este comportamiento diferente para mí.
Una solución actual es quitar cualquier código (y elemento IB) relacionado con una Vista de mapa. Pero al final prefiero incluir esa vista de mapa porque sirve un propósito :)
Cualquier sugerencia es apreciada.
Hermann
¿MapKit forma parte de los Frameworks incluidos? – Till
mapkit framework no está incluido por defecto cuando crea un nuevo proyecto – aeoliant
Gracias a ustedes dos. Sí, MapKit.framework ist incluido. Hay varias formas de incluirlo y probé todo lo que sé. –