添加“MapKit/MapKit.h”时出现错误“架构 i386 的未定义符号:”

Sid*_*orm 1 iphone cocoa-touch mkmapview mkmapviewdelegate

为了实现 mapView 我尝试添加 <#import 和 MKMapViewDelegate 并尝试

这是我的代码:

- (void)viewDidLoad
{
    mapView = [[MKMapView alloc]initWithFrame:CGRectMake(0, 0, 320, self.view.frame.size.height - 90)];
    mapView.showsUserLocation = YES;
    mapView.mapType = MKMapTypeHybrid;
    mapView.delegate = self;
    [self.view addSubview:mapView1]; 
    [super viewDidLoad];
}
Run Code Online (Sandbox Code Playgroud)

体系结构 i386 的未定义符号:“_OBJC_CLASS_$_MKMapView”,引用自:maptryViewController.o ld 中的 objc-class-ref:未找到体系结构 i386 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)

我犯了什么错误>?

The*_*ude 5

您包含标头,因此您可以编译您的代码,但您没有链接二进制库,因此您无法完成构建过程。在您的目标设置中,转到 Build Phases 并在“Link with binary libraries”部分中,添加MapKit.framework. 请检查下面的屏幕截图。

在此处输入图片说明