MapKit和自定义类

时间:2011-04-10 15:43:33

标签: ios header mapkit ios4

我创建了一个存储一些数据的自定义类。

我要存储的一个数据是

CLLocationCoordinate2D

我需要包含哪些标头才能使用/存储此数据类型?

我以为是MapKit,当我将以下行添加到Person.h文件中时,我收到错误

#import <MapKit/MapKit.h>

错误:MapKit.MapKit.h没有这样的文件或目录

CLLocationCoordinate2D gpsData;

错误:在'CLLocationCoordinate2D'

之前预期的Exierected specificier-qualifier-list

2 个答案:

答案 0 :(得分:1)

快速查看CLLocationCoordinate2D的文档会发现该类型是在CLLocation.h中声明的。您应该将CoreLocation框架添加到项目#import <CoreLocation/CoreLocation.h>

答案 1 :(得分:0)

编译错误......

  

错误:MapKit.MapKit.h没有这样的文件或   目录

表示XCode无法在其构建路径中找到MapKit.h头文件。您需要在应用程序中包含MapKit框架。要在XCode 4+中这样做......

  • 打开您的XCode项目(双击项目文件)
  • 选择您的应用程序目标(您可能会有一个与应用程序名称匹配的目标)
  • 选择目标
  • 的“构建阶段”标签
  • 点击“与图书馆链接”部分中的+按钮
  • 搜索“MapKit”并选择它

您可能需要为需要与MapKit链接的任何其他目标添加框架,即测试目标。