Che cosa sta causando questo errore in una sottoclasse di MKAnnotationView?

voti
0

Sto cercando di creare una sottoclasse di MKAnnotationView per un app iPhone MapKit, ma per qualche motivo sto incontrando improvvisamente questo errore:

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

Questi sono i miei intestazione e principali file per il codice che sembra essere la causa dell'errore. Anche se l'errore non si presenta per il file specifico, non appare se io commento il file .m da @implementation a @end. Lo fa ancora apparire se io commento tutto nell'attuazione esclusa la @implementation stesso, però.

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

Questo è fondamentalmente lo stesso codice che XCode creato tramite New File... > Objective-C Class > Subclass of: UIViewcon la sottoclasse cambiato.

Sono su Snow Leopard in esecuzione la versione 3.2.1 di Xcode.

È pubblicato 19/11/2009 alle 23:05
fonte dall'utente
In altre lingue...                            


1 risposte

voti
0

Ti collegare l'applicazione con MapKit.framework? Il compilatore non può sapere di MKAnnotationView cs e quindi in uscita questo errore.

Per aggiungere il quadro al progetto andare a Target impostazioni in uno dei menu di Xcode (non ho Xcode qui a portata di mano, purtroppo) e nella prima scheda cliccare sul pulsante più e selezionare MapKit.framework dalla lista.

Spero che ti aiuto.

Risposto il 19/11/2009 a 23:20
fonte dall'utente

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