2010-12-15 5 views
0

Ich bekomme ein paar wirklich seltsame EXC_BAD_INSTRUCTION nur auf iPod Touches mit route-me. route-me ist eine Bibliothek in meinem Projekt.Seltsame EXC_BAD_INSTRUCTION mit route-me auf dem iPod

Hier sind die Details. Ich bin initWithFrame ein Mapview.

mapView = [[RMMapView alloc] initWithFrame:CGRectMake(0, 0, width, height)]; 

Ich erhalte eine EXC_BAD_INSTRUCTION innen Initwithframe für RMMapView:

- (id)initWithFrame:(CGRect)frame 
{ //DEBUGGER STOPS HERE FOR SOME REASON 
    LogMethod(); 
    if (self = [super initWithFrame:frame]) { 
     [self performInitialSetup]; 
    } 
    return self; 
} 

Der Debugger hält nur auf dem ersten {. Was noch seltsamer ist, ist, dass wenn ich den Inhalt von "frame" anstelle von 0,0 für x und y anschaue, sind dies: x = 4,65449901e-10 und y = 3,5698779e-40.

Was geht hier vor? Dies funktioniert auf jedem anderen Gerät einwandfrei.

Wer hat irgendwelche Ideen was hier vor sich gehen könnte? Ich habe das Gefühl, dass es eine Projekteinstellung ist, die mich dazu veranlasst. Ich sehe nicht, wie der Code hier ein Problem sein kann.

danke!

Antwort

0

Ich fand es heraus. Hoffentlich ist das hilfreich für andere:

Da ich vermutete die route-me Projekteinstellungen waren falsch. Zuerst musste ich das Projekt ändern, um das gleiche iOS SDK als mein Hauptprojekt zu verwenden. Ich musste es auch sagen, um ARM6 ARM7 (Standard) zu bauen. Es wurde nur ARM7 (Optimiert) erstellt.

Verwandte Themen