Mi okozza ezt a hibát egy alosztálya MKAnnotationView?

szavazat
0

Próbálok létrehozni egy alosztálya MKAnnotationView egy iPhone app Mapkit, de valamilyen oknál fogva én hirtelen észleli ezt a hibát:

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

Ezek az én fejléc és fontosabb fájlokat a kódot, amely úgy tűnik, hogy okozza a hibát. Bár a hiba nem jelenne meg ezt a fájlt konkrétan nem jelenik meg, ha megjegyzésbe a .m fájl @implementation a @end. Ez nem mindig jelenik meg, ha hozzászólok mindent a végrehajtás nem értve a @implementation azonban maga.

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

Ez alapvetően ugyanazt a kódot, hogy Xcode keresztül létrehozott New File... > Objective-C Class > Subclass of: UIViewaz alosztály megváltozott.

Vagyok Snow Leopard fut 3.2.1-es változata Xcode.

A kérdést 19/11/2009 23:05
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
0

Van csatolni az alkalmazáshoz MapKit.framework? A fordító nem tudni MKAnnotationView cs, ezért kiadási ezt a hibát.

Ahhoz, hogy az keretet a projekt megy a TARGET beállításokat egy menüt Xcode (nincs Xcode itt viszont sajnos) és az első lapon kattints a plusz gombra, és válassza ki MapKit.framework a listából.

Remélem, hogy segít.

Válaszolt 19/11/2009 23:20
a forrás felhasználó

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