iOS 5 MapKit,MKPlacemark,在 iOS 5 上运行 iOS 4.3 应用程序

Posted

技术标签:

【中文标题】iOS 5 MapKit,MKPlacemark,在 iOS 5 上运行 iOS 4.3 应用程序【英文标题】:iOS 5 MapKit, MKPlacemark, running iOS 4.3 app on iOS 5 【发布时间】:2012-02-24 11:45:14 【问题描述】:

我尝试在 ios 5.0 SDK 模拟器上运行在 iOS 4.3 SDK 上开发的应用时遇到问题。

我正在使用MapKit 框架,这是我的问题:

我收到一条错误消息,指出 MapKit 框架找不到标头 <CoreLocation/CLPlacemark.h>

有谁知道我该如何解决这个问题?

【问题讨论】:

您是否已将 CoreLocation 框架添加到您的项目中? 是的,但我仍然收到相同的错误消息。 【参考方案1】:

尝试替换

#import <CoreLocation/CLPlacemark.h>

#import <CoreLocation/CoreLocation.h>

【讨论】:

【参考方案2】:

这是因为应用程序没有包含CoreLocation 框架。

您必须通过以下方式导入:

#import <CoreLocation/CoreLocation.h>

另外不要忘记在项目设置中将此框架添加到您的目标中:

Project > YOUR TARGET > Build Phases > Link binary With Libraries.

【讨论】:

以上是关于iOS 5 MapKit,MKPlacemark,在 iOS 5 上运行 iOS 4.3 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

您可以使用 Mapkit 在 Apple 地图中引用某个地点吗?

iOS 获取当前地址名称 - mkplacemark?

iOS核心笔记—MapKit框架-基础

IOS-MapKit

MKPlacemark() 创建保留周期

IOS-导航路线