ios - 'NSInvalidUnarchiveOperationException',原因 : 'Could not instantiate class named MKMapView'

标签 ios storyboard mkmapview

我正在做一个使用 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/

相关文章:

ios - 在 subview 中显示视频控件

ios - 在 Apple Watch 的 "ExtensionDelegate"设置 rootInterfaceController

iphone - 两次选择 MapView 注释

iphone - iOS 通知覆盖静音模式 - iPhone 闹钟应用程序

ios - 计数碰撞 Cocos2d 3.0

swift - NSView .transform 等效吗?

iphone - MKMapView 的 setRegion 速度

swift - 使用 MapKit (Swift) 在 map 上显示带有图钉的自定义位置

ios - 带有系统图像的倒置蒙版 swiftui

ios - Swift UITableView 不显示所有结果