找不到协议声明MKAnnotation

时间:2011-03-15 01:02:28

标签: iphone objective-c mkannotation

代码是:

@interface RouteMapAnnotation : NSObject <MKAnnotation> 
{    
    CLLocationCoordinate2D  coordinate;
    NSString*               title;
    NSString*               subtitle;
}

@property (nonatomic, readonly) CLLocationCoordinate2D coordinate;
@property (nonatomic, copy) NSString* title;
@property (nonatomic, copy) NSString* subtitle;

@end

以下是我所遇到的错误的快照:

https://skitch.com/kuntul/rws3c/smartrek-routemapannotation.h

有什么问题?我在同一个项目上完成了这项工作,但它确实有效。

4 个答案:

答案 0 :(得分:11)

你还记得#import <MapKit/MapKit.h>吗?

答案 1 :(得分:2)

你导入了MKAnnotation.h吗?

答案 2 :(得分:2)

你忘了#import <MapKit/MapKit.h>

没有其他理由可以解决这个问题。

答案 3 :(得分:0)

只需插入一行

#import&lt; MapKit / MapKit.h&GT;