Objective c 如何在我的应用程序中获取CLLocationManager
当我写上面的代码时,会显示以下错误 错误:CLLocationManager.h:没有这样的文件或目录Objective c 如何在我的应用程序中获取CLLocationManager,objective-c,cocoa,Objective C,Cocoa,当我写上面的代码时,会显示以下错误 错误:CLLocationManager.h:没有这样的文件或目录 警告:receiver'CLLocationManager'是一个转发类,相应的@interface可能不会出错:访问属性的未知'delegate'组件为什么要用CL前缀声明自己的类 此外,错误与您显示的代码无关;它指的是实现文件中的#import行。你可能在做这样的事情: @class CLLocationManager; @interface CLLocationController :
警告:receiver'CLLocationManager'是一个转发类,相应的@interface可能不会出错:访问属性的未知'delegate'组件为什么要用CL前缀声明自己的类 此外,错误与您显示的代码无关;它指的是实现文件中的
#import
行。你可能在做这样的事情:
@class CLLocationManager;
@interface CLLocationController : NSObject
{
CLLocationManager *locationManager;
}
@property (nonatomic, retain) CLLocationManager *locationManager;
@end
而不是正确的方式:
#import "CLLocationManager.h"
#导入
不要从一个框架中导入单独的头文件,直接导入它的顶级头文件,让它提供您所需要的。如果编译花费的时间太长,请将
#import
移动到您的前缀头,并确保已启用“Precompile prefix header”。此外,不要忘记您必须将CoreLocation框架实际添加到您的应用程序中。为此,双击目标,转到第一个选项卡,然后单击左下角的+按钮。这将显示可用框架的列表。找到CoreLocation.framework,然后单击“确定”
#import <CoreLocation/CoreLocation.h>