Wat is deze fout veroorzaakt in een subklasse van MKAnnotationView?

stemmen
0

Ik ben op zoek naar een subklasse van MKAnnotationView voor een iPhone Mapkit app te maken, maar om wat voor reden dat ik plotseling geconfronteerd met deze fout:

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

Dit zijn mijn header en de belangrijkste bestanden voor de code die lijkt te zijn de fout veroorzaakt. Hoewel de fout niet specifiek komt opdagen bij dit bestand, lijkt het niet als ik commentaar uit de .m file van @implementation naar @end. Het doet nog steeds weergegeven als ik alles commentaar bij de uitvoering niet met inbegrip van de @implementation echter zelf.

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

Dit is in principe hetzelfde code die XCode gemaakt via New File... > Objective-C Class > Subclass of: UIViewde subklasse veranderd.

Ik ben op Snow Leopard met versie 3.2.1 van Xcode.

De vraag is gesteld op 19/11/2009 om 23:05
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

Heeft u uw aanvraag met MapKit.framework koppelen? De compiler kan niet weten MKAnnotationView cs en daarom uitgang deze fout.

Om het kader aan uw project toe te voegen naar de omgeving in een van de menu's van Xcode Target (ik heb Xcode niet hier bij de hand, helaas) en op het eerste tabblad op de plusknop en selecteer MapKit.framework uit de lijst.

Ik hoop dat het zal helpen.

antwoordde op 19/11/2009 om 23:20
bron van user

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