#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/