@class CLLocationManager;
@interface CLLocationController : NSObject
{
CLLocationManager *locationManager;
}
@property (nonatomic, retain) CLLocationManager *locationManager;
@end
Run Code Online (Sandbox Code Playgroud)
当我写上面的代码时,会显示我的错误
错误:CLLocationManager.h:没有这样的文件或目录警告:接收者'CLLocationManager'是一个转发类,相应的@interface可能没有错误:访问属性的未知'委托'组件
Pet*_*sey 18
你为什么用CL前缀声明你自己的类?
此外,错误与您显示的代码无关; 它指的是#import实现文件中的行.你可能正在做这样的事情:
#import "CLLocationManager.h"
Run Code Online (Sandbox Code Playgroud)
而不是正确的方式:
#import <CoreLocation/CoreLocation.h>
Run Code Online (Sandbox Code Playgroud)
不要直接从框架导入单个标题 - 导入其顶级标题,然后让它为您提供所需的标题.如果编译时间过长,请移至#import前缀标题并确保已打开"预编译前缀标题".
另外,不要忘记您必须将CoreLocation框架实际添加到您的应用程序中.要执行此操作,请双击目标,转到第一个选项卡,然后单击左下方的+按钮.这将显示可用框架的列表.找到CoreLocation.framework,然后单击"确定".
| 归档时间: |
|
| 查看次数: |
11482 次 |
| 最近记录: |