3

对于下面的代码:

CGRect frame = CGRectMake(0, 0, cellWidth, 240);
MKMapView *mapView = [[MKMapView alloc] initWithFrame:frame];

mapView.layer.masksToBounds = YES;     
mapView.layer.cornerRadius = 10.0;

我还加入了 MapKit、QuartzCore 和 CoreLocation 框架。对于最后 2 行,我收到错误消息:“成员访问不完整类型 'CALayer'”

请告诉我为什么会出现此错误以及如何解决此错误

编辑:我收到此错误,因为我没有导入 Quartz.h,但我仍然不明白为什么它说 CALayer 类型不完整。任何人都可以深入了解这一点。

谢谢

4

2 回答 2

6

你有没有:#import <QuartzCore/QuartzCore.h>

于 2013-03-04T06:55:42.317 回答
1

您应该在您的特定类或文件中导入 QuartzCore/QuartzCore.h 框架。我认为您没有在特定文件中导入此框架。

于 2013-03-04T07:02:44.883 回答