Ответ 1
Это может показаться простым, но в папке проекта этого приложения файлы mapkit были скопированы, я удалил его из этой папки через finder и добавил mapkit again.now его work.thanks для комментария @Craig
Я делаю проект с использованием раскадровки (первый раз использую панель рассказов). В одном из viewcontroller есть представление с mapview и tableview, содержащее прототипы ячеек. Я включил структуру mapkit, а заголовки mapkit импортированы в Соответствующий viewcontroller.Но я получаю эту wierd error.I проверил со многими сообщениями, и все указывают на случай, когда фреймворк не включен. Но я включил все и все еще получаю эту проблему .i очищен и построен, но все же эта проблема. предложения
*** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named MKMapView'
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface CategoryDetailViewController : UIViewController<UITableViewDataSource,UITableViewDelegate,MKMapViewDelegate>
@property (weak, nonatomic) IBOutlet MKMapView *mapview;
@property (weak, nonatomic) IBOutlet UITableView *tableView;
@end
Это может показаться простым, но в папке проекта этого приложения файлы mapkit были скопированы, я удалил его из этой папки через finder и добавил mapkit again.now его work.thanks для комментария @Craig
Убедитесь, что MapKit.framework добавлен в ваш проект.
Чтобы проверить/добавить инфраструктуру MapKit в ваш проект:
В Swift с использованием более новой версии Xcode вам нужно включить эту функцию только в настройках проекта, и ошибка исчезнет.
Я видел эту проблему при создании расширения WatchKit для iOS. В дополнение к связанным двоичным файлам мне также пришлось добавить файл в скомпилированные источники.