我正在做一个使用 Storyboard的项目(第一次使用 Storyboard)。在其中一个 View Controller 中,有一个带有 map View 的 View 和一个包含原型(prototype)单元格的 TableView 。我已经包含了 mapkit 框架,并且 mapkit header 被导入到相应的 viewcontroller。但我收到了这个奇怪的错误。我检查了很多帖子,所有帖子都指向不包含框架的情况。但是我已经包含了所有内容,但仍然遇到这个问题。我清理并构建了但仍然是这个问题。任何建议
*** 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.framework 添加到您的项目中。
要验证/将 MapKit 框架添加到您的项目中:
- 在左 Pane 中单击您的项目文件,然后单击Build Phases。
- 打开Link Binary with Libraries
- 如果您没有看到 MapKit.framework,您需要通过点击加号来添加它。
关于ios - 'NSInvalidUnarchiveOperationException',原因 : 'Could not instantiate class named MKMapView' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18493495/