Strange Exc_Bad_instruction с использованием Route-Me на iPod

StackOverflow https://stackoverflow.com/questions/4446641

  •  10-10-2019
  •  | 
  •  

Вопрос

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

Вот детали. Я initwithframe A 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;
}

Отладчик просто останавливается на первом {. Что еще более странно, так это то, что когда я смотрю содержимое «кадра» вместо 0,0 для x, а у: x = 4,65449901e-10 и y = 3,5698779e-40.

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

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

Благодарность!

Это было полезно?

Решение

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

Как я подозревал, настройки проекта Route-Me были неверными. Сначала мне пришлось изменить проект, чтобы использовать тот же iOS SDK, что и мой главный проект. Я также должен был сказать ему, чтобы построить ARM6 ARM7 (стандарт). Это было строительство только ARM7 (оптимизированный).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top