1

为了实现 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];
}

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

我犯了什么错误>?

4

2 回答 2

5

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

在此处输入图像描述

于 2013-10-25T09:01:31.673 回答
1

如果您使用的是 Xcode 5,则可以@import MapKit改用,并且您不需要手动链接库,因为 LLVM 模块会为您处理它。

于 2013-10-25T13:37:23.307 回答