2013-03-04 56 views
3

對於下面的代碼:成員訪問到不完全類型 '的CALayer'

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框架除。 對於最後兩行,我得到錯誤:「成員訪問到不完全型‘的CALayer’」

請告訴我,爲什麼我得到這個錯誤以及如何解決此

編輯:我得到這個錯誤的我沒有導入Quartz.h,但我仍然不明白爲什麼它說CALayer類型的不完整。任何人都可以向這個深度投射一些光。

感謝

回答

6

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

+0

哎呀..它真的很糟糕,我仍然犯這樣的錯誤。感謝您指出 – 2013-03-04 06:59:34

+1

沒問題Anil ... – Peres 2013-03-04 07:02:22

1

您應該在您的特定類或文件中導入QuartzCore/QuartzCore.h框架。 我想你不是在你的特定文件中導入這個框架。

+0

是的,我沒有導入,其實我有CALayer類型的不完整性的偏見,想知道它可能是什麼 – 2013-03-04 07:08:18