Странно EXC_BAD_INSTRUCTION с использованием route-me на iPod - PullRequest
0 голосов
/ 15 декабря 2010

Я получаю действительно странное EXC_BAD_INSTRUCTION только на iPod Touch, используя route-me.route-me - это библиотека, которая находится в моем проекте.

Вот подробности.Я initWithFrame Mapview.

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

Я получаю EXC_BAD_INSTRUCTION внутри initWithFrame для RMMapView:

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

Отладчик просто останавливается на первомЧто еще более странно, так это то, что, когда я просматриваю содержимое «frame» вместо 0,0 для x, а y они равны: x = 4.65449901e-10 и y = 3.5698779e-40.

Чтоздесь происходит?Это прекрасно работает на любом другом устройстве.

У кого-нибудь есть идеи, что здесь может происходить?У меня такое ощущение, что это какая-то настройка проекта, которая вызывает у меня это.Я не понимаю, как код может быть проблемой здесь.

спасибо!

1 Ответ

0 голосов
/ 15 декабря 2010

Я понял это. Надеюсь, это полезно для других:

Как я и подозревал, настройки проекта route-me были неверными. Сначала я должен был изменить проект, чтобы использовать тот же iOS SDK, что и мой основной проект. Я также должен был сказать это, чтобы построить ARM6 ARM7 (Стандарт). Он строил только ARM7 (Оптимизировано).

...