Я взял на себя проект и довольно плохо знаком с cocotouch. Я искал код, пытаясь понять вещи. Я не думал, что что-то изменил, но когда я начал работать, возникли три ошибки сборки (он работал всего несколько минут назад без проблем). Вторые два, казалось бы, связаны с первым:
#import <UIKit/UIKit.h>
@protocol MapViewDelegate; //Expected identifier or '(' before 'protocol'
@interface MapView : TTImageView
{
id<MapViewDelegate> mv_delegate; //Cannot find protocol declaration for 'MapViewDelegate'
}
@property (assign) id<MapViewDelegate> mv_delegate; //Cannot find protocol declaration for 'MapViewDelegate'
@end
@protocol MapViewDelegate <NSObject>
- (void)mapView:(MapView *)mv pressedAt:(CGPoint)point;
- (void)mapViewFinishedLoading:(MapView *)mv;
@end
Я использую XCode4, на который я только что переключился, но работал с момента переключения.
Что здесь происходит?