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 に答える