Was ist dieser Fehler in einer Unterklasse von MKAnnotationView verursacht?

stimmen
0

Ich versuche, eine Unterklasse von MKAnnotationView für ein iPhone MapKit App zu erstellen, aber aus irgendeinem Grund, warum ich plötzlich bin Begegnung mit diesen Fehler:

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

Das sind meine Kopf- und Hauptdateien für den Code, der den Fehler zu verursachen scheint. Obwohl der Fehler speziell für diese Datei nicht angezeigt, erscheint es nicht, wenn ich die .m-Datei von @implementation auf Kommentar @end. Es ist nach wie vor angezeigt, wenn ich alles in der Umsetzung nicht einschließlich dem @implementation selbst kommentieren, aber.

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

Dies ist im Grunde der gleiche Code, der über erstellt Xcode New File... > Objective-C Class > Subclass of: UIViewmit der Unterklasse geändert.

Ich bin auf Snow Leopard Version 3.2.1 von Xcode läuft.

Veröffentlicht am 19/11/2009 um 23:05
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Verknüpfe Sie Ihre Anwendung mit MapKit.framework? Der Compiler kann nicht wissen, über MKAnnotationView cs und daher Ausgang dieser Fehler.

So fügen Sie gehen, um den Rahmen zu einem Projekt Zielsystemeinstellungen in einem der Menüs von Xcode (ich weiß nicht Xcode haben hier bei der Hand, leider) und auf der ersten Registerkarte klicken Sie auf die Plus-Schaltfläche und wählen Sie MapKit.framework aus der Liste.

Ich hoffe, das wird helfen.

Beantwortet am 19/11/2009 um 23:20
quelle vom benutzer

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