【问题标题】:MapKit and custom classesMapKit 和自定义类
【发布时间】:2011-04-10 15:43:32
【问题描述】:

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

我要存储的一条数据是

CLLocationCoordinate2D

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

我以为是 MapKit,当我在我的 Person.h 文件中添加以下行时,我得到了错误

#import <MapKit/MapKit.h>

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

CLLocationCoordinate2D gpsData;

错误:在“CLLocationCoordinate2D”之前预期的特定限定符列表

【问题讨论】:

  • 你有没有为此导入框架?

标签: ios header mapkit ios4


【解决方案1】:

快速浏览一下 CLLocationCoordinate2D 的文档会发现该类型是在 CLLocation.h 中声明的。您应该将 CoreLocation 框架添加到您的项目和#import &lt;CoreLocation/CoreLocation.h&gt;

【讨论】:

    【解决方案2】:

    编译器错误...

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

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

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

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

    【讨论】:

    • 我已经用 Xcode 4.01(最新版本)添加了框架。我的 ViewController 有 MapKit 并且没有错误。我将 MapKit 添加到我的自定义类并发生错误。
    • 您是否尝试在相关文件中添加#import
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 2023-03-15
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多