无法创建 CLLocation 对象
Posted
技术标签:
【中文标题】无法创建 CLLocation 对象【英文标题】:Cannot create CLLocation object 【发布时间】:2010-11-11 02:54:46 【问题描述】:我正在尝试使用这两种 init 方法创建 CLLocation 对象,但它没有创建并给出错误。以下是代码行:
CLLocationCoordinate2D locCor = userLoc.coordinate;
CLLocation *locloc = [[CLLocation alloc] initWithLatitude:userLoc.coordinate.latitude longitude:userLoc.coordinate.longitude;
下面是我遇到的错误
“_OBJC_CLASS_$_CLLocation”,引用自:
objc-class-ref-to-CLLocation in MyMap.o
ld:未找到符号
collect2: ld 返回 1 个退出状态
请帮忙,我不知道它为什么来。我正在使用 XCode 3.2.4 版。跟版本有关系吗?
提前致谢。
【问题讨论】:
【参考方案1】:确保#import
并链接到CoreLocation
框架。
【讨论】:
我已经在 Map.m 文件中导入了 CoreLocation 框架,但是如何链接到 CoreLocation 框架。我是 iphone 编程的新手,所以请解释一下,以便我理解并放在正确的位置。 在左窗格中,右键单击您的目标并选择Add existing framework
。选择CoreLocation
,它应该正确链接。您将在目标的Link binary with libraries
部分看到该框架。以上是关于无法创建 CLLocation 对象的主要内容,如果未能解决你的问题,请参考以下文章
从浮点 lat long 创建的 CLLocation 显示更高的精度
将 CLLocation 对象转换为 MKMapPoint 结构
无法从用户位置 SwiftUi 更新 CLLocation()