Co jest przyczyną tego błędu w podklasie MKAnnotationView?

głosy
0

Próbuję utworzyć podklasę MKAnnotationView dla aplikacji iPhone Mapkit, ale z jakiegoś powodu jestem nagle napotykają ten błąd:

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

Są to mój nagłówek i główne pliki do kodu, który wydaje się być przyczyną błędu. Choć błąd nie pojawi się do tego pliku konkretnie, to nie pojawi się jeśli I ustosunkowania się plik .m od @implementation do @end. Nadal wydaje gdybym skomentować wszystko w realizacji nie w tym samym @implementation jednak.

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

Jest to w zasadzie ten sam kod, który tworzony przez Xcode New File... > Objective-C Class > Subclass of: UIViewz podklasa zmieniło.

Jestem na Snow Leopard w wersji 3.2.1 działa z Xcode.

Utwórz 19/11/2009 o 23:05
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
0

Czy jest powiązanie aplikacji z MapKit.framework? Kompilator może nie wiedzieć o MKAnnotationView cs a zatem wyjście tego błędu.

Aby dodać ramy do projektu iść do systemu TARGET ustawienia w jednym z menu z Xcode (nie mam tu pod ręką Xcode, niestety) i na pierwszej karcie kliknij przycisk plus i wybierz MapKit.framework z listy.

Mam nadzieję, że pomogę.

Odpowiedział 19/11/2009 o 23:20
źródło użytkownik

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