Предупреждение не может восстановить предыдущий кадр и выдает ошибку: EXC_BAD_ACCESS - PullRequest
0 голосов
/ 11 марта 2012

Приложение на моем iPhone вылетает и выдает следующее предупреждение

warning: Unable to restore previously selected frame.
Current language:  auto; currently objective-c
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.
warning: Unable to restore previously selected frame.

Вот код, где на самом деле происходит сбой

+(id) tbxmlWithURL:(NSURL*)aURL;{
    return [[TBXML alloc] initWithURL:aURL];
}


-(id)initWithURL:(NSURL*)aURL{
    return [self initWithURL:aURL];
}

1 Ответ

2 голосов
/ 11 марта 2012

Ваш -initWithURL: метод вызывает себя рекурсивно.Каждый раз, когда он это делает, он добавляет кадр стека, и в конце концов у вас заканчивается пространство стека и происходит сбой.Отладчик обычно не дает вам много полезной информации, когда это происходит.

Вы имели в виду это?

-(id)initWithURL:(NSURL*)aURL{
    return [super initWithURL:aURL];
}
...