Question

J'obtiens une EXC_BAD_INSTRUCTION vraiment étrange que sur iPod Touch en utilisant moi la route. Route-moi est une bibliothèque qui est dans mon projet.

Voici les détails. Je suis un initWithFrame Mapview.

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

je reçois un EXC_BAD_INSTRUCTION intérieur initWithFrame pour RMMapView:

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

Le débogueur arrête juste le premier {. Ce qui est encore plus étrange est que quand je considère le contenu du « cadre » au lieu d'être 0,0 pour x et y sont:. X = 4.65449901e-10 et y = 3.5698779e-40

Qu'est-ce qui se passe ici? Cela fonctionne très bien sur tout autre appareil.

Quelqu'un a des idées ce qui pourrait se passer ici? J'ai le sentiment que c'est une mise de projet qui me cause cela. Je ne vois pas comment le code peut être un problème ici.

merci!

Était-ce utile?

La solution

Je compris. Espérons que cela est utile pour les autres:

Comme je l'ai soupçonné la route-moi des paramètres du projet étaient incorrects. D'abord, je devais changer le projet d'utiliser le même iOS SDK comme mon projet principal. Je devais aussi lui dire de construire ARM6 ARM7 (Standard). Il a été construit seulement ARM7 (Optimized).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top