2011-04-10 56 views
1

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

其中一幅是

CLLocationCoordinate2D

什么头,我需要包括能够使用/存储这种数据类型?

我认为它是MapKit,当我下面的行添加到我的Person.h文件,我得到的错误

#import <MapKit/MapKit.h> 

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

CLLocationCoordinate2D gpsData; 

错误:Expeected specificier限定符列表前 'CLLocationCoordinate2D'

+0

你有导入框架吗? – saadnib 2011-04-10 15:53:36

回答

1

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

0

编译器错误预期...

Error: MapKit.MapKit.h No such file or directory

指示XCode在其构建路径上找不到MapKit.h头文件。你需要在你的应用程序中包含MapKit框架。要做到这一点XCode中4+ ...

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

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

+1

我已经添加了Xcode 4.01(最新版本)的框架。我的ViewController有MapKit,没有错误。我将MapKit添加到我的自定义类中,并发生错误。 – 2011-04-10 15:57:15

+0

您是否曾尝试在相关文件中添加#import 呢? – mmccomb 2011-04-10 16:03:44

+1

是的,解决了这个问题。 – 2011-04-10 18:50:11