Не удается найти объявление протокола 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

Что не так? Я сделал это в том же самом проекте, и он работает.


person aherlambang    schedule 15.03.2011    source источник


Ответы (4)


Вы не забыли #import <MapKit/MapKit.h>?

person Anomie    schedule 15.03.2011
comment
странно, в моем другом проекте мне не нужно было этого делать, и он отлично скомпилировался - person aherlambang; 15.03.2011
comment
У вас было это в вашем .pch файле для этого проекта или в другом заголовке, который вы случайно включили? - person Anomie; 15.03.2011

Вы импортировали MKAnnotation.h?

person AndersK    schedule 15.03.2011

Вы забыли #import <MapKit/MapKit.h>.

На самом деле нет никакой другой причины, по которой это могло бы появиться.

person Jacob Relkin    schedule 15.03.2011

Просто вставьте одну строку

#import ‹ MapKit/MapKit.h>

person Mehul Mistri    schedule 28.04.2011