objective-c - 即使导入了 <CoreLocation/CoreLocation.h> 也找不到 CLLocation

标签 objective-c target cllocation ocunit

#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>

@interface SomeClass : NSObject
{
    CLLocation *location;
    //...
}

//...

代码似乎没问题,对吧? 但是我仍然得到“未知类型名称‘CLLocation’”,即使 CoreLocation.framework 被导入到“Link Binary with Libraries”并且 CoreLocation.h 被导入。

此错误发生在我向项目添加新目标后 - “Cocoa Touch Unit Testing Bundle”。 CoreLocation.framework 也导入到此目标。

最佳答案

删除并重新添加框架是我解决同样问题的最佳解决方案。还要确保您已将框架添加到单元测试项目。

关于objective-c - 即使导入了 <CoreLocation/CoreLocation.h> 也找不到 CLLocation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18758868/

相关文章:

javascript - 无法更改视频属性。如何修复它?

android:targetSdkVersion ="23"导致 Galaxy S6 崩溃

ios - 未提示在 App 中启用定位服务

ios - 如何在 ios 中停止多次调用 didUpdateLocations() 方法

iphone - 查找最近的CLLocation

ios - 更改 NSTextAttachment 图像的不透明度

objective-c - 什么是 NSHeartBeatThread?

ios - 使用嵌套 ScrollView 时滚动获取 "stuck"

ios - 来自 images.xcassets 的 Xcode 5 切片图像,在 xib 中正确拉伸(stretch),但在运行时不正确

javascript - 当使用 ng-click 指令单击按钮时,如何防止在使用 puppeteer 抓取期间打开新选项卡?