Что вызывает эту ошибку в подклассе MKAnnotationView?

голоса
0

Я пытаюсь создать подкласс MKAnnotationView для приложения iPhone MapKit, но по какой-то причине я вдруг возникла эта ошибка:

Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

Это мой заголовок и основные файлы для кода, который, кажется, вызывает ошибку. Хотя ошибка не появляется для этого файла конкретно, он не появляется, если я закомментировать файл .m из @implementation в @end. Это все еще появляется, если я комментирую все в реализации, не включая сам @implementation, однако.

PhotoAnnotationView.h

#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>

@interface PhotoAnnotationView : MKAnnotationView { 
    UIImageView *thumb; 
}

@property (nonatomic, retain) IBOutlet UIImageView *thumb;

@end

PhotoAnnotationView.m

#import PhotoAnnotationView.h


@implementation PhotoAnnotationView

@synthesize thumb;

- (id)initWithFrame:(CGRect)frame {
    if (self = [super initWithFrame:frame]) {
        // Initialization code
    }
    return self;
}


- (void)drawRect:(CGRect)rect {
    // Drawing code
}


- (void)dealloc {
    [super dealloc];
}


@end

Это в основном тот же код , что Xcode , созданный через New File... > Objective-C Class > Subclass of: UIViewс подклассом изменен.

Я на Snow Leopard работает версия 3.2.1 Xcode.

Задан 19/11/2009 в 23:05
источник пользователем
На других языках...                            


1 ответов

голоса
0

Как вы связать приложение с MapKit.framework? Компилятор не может знать о MKAnnotationView сСт и, следовательно, выход этой ошибки.

Для того, чтобы добавить рамки к вашему проекту идти к цели настройки в одном из меню в Xcode (я не Xcode здесь под рукой, к сожалению) и на первой вкладке нажмите кнопку плюс и выберите MapKit.framework из списка.

Я надеюсь, что поможет.

Ответил 19/11/2009 в 23:20
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more