Co je příčinou této chyby v podtřídě MKAnnotationView?

hlasů
0

Snažím se vytvořit podtřídy MKAnnotationView pro aplikaci iPhone Mapkit, ale z nějakého důvodu jsem se náhle setkávají tuto chybu:

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

Jsou to moje záhlaví a hlavní soubory kódu, který se zdá být příčinou chyby. I když došlo k chybě neukáže pro tento soubor specificky, se nezdá, kdybych zakomentovat souboru .m z @implementation do @end. To se stále jeví jako kdybych vyjádřit vše, co při provádění vyjma samotného @implementation, nicméně.

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

To je v podstatě stejný kód, který Xcode vytvořené pomocí New File... > Objective-C Class > Subclass of: UIViews podtřídy změnila.

Jsem na Snow Leopard běží verze 3.2.1 z Xcode.

Položena 19/11/2009 v 23:05
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Myslíte si propojit aplikace s MapKit.framework? Kompilátor nemusí vědět o MKAnnotationView cs a proto výstup této chyby.

Chcete-li přidat rámec do projektu jít do Target nastavení v jednom z jídelníčku Xcode (nemám Xcode zde na dosah ruky, bohužel) a na první kartě klepněte na tlačítko plus a vyberte MapKit.framework ze seznamu.

Doufám, že pomůžu.

Odpovězeno 19/11/2009 v 23:20
zdroj uživatelem

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