我有CLLocationCoordinate2D类型的属性,如何使用前向声明来声明?
@class CLLocationCoordinate2D;
不起作用
答案 0 :(得分:0)
你在这里寻找的并不是前瞻性声明。您想要使用 struct CLLocationCoordinate2D
。首先,这不是一个类 - 前向声明结构看起来here。
但是在您的情况下,您甚至不必使用前向声明,因为您只需要/必须在项目中包含正确的标题。即CoreLocation:
@import CoreLocation;
或者有点老式
#import <CoreLocation/CoreLocation.h>
此外,如果您还没有这样做,可能还需要添加CoreLocation框架。