ошибка запуска посылает мне код, который я не написал - PullRequest
2 голосов
/ 28 октября 2011

Всякий раз, когда я нажимаю определенную кнопку, приложение всегда умирает, и меня отправляют по адресу:

int main(int argc, char *argv[])
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    THIS LINE ==> int retVal = UIApplicationMain(argc, argv, nil, nil);
    [pool release];
    return retVal;
}

Для тех, кто знаком, вы знаете, что я не писал этот код. Я не знаю, как узнать, где моя ошибка!

Кроме того, вывод показывает это:

2011-10-27 21:03:17.690 My Program[55441:207] Unbalanced calls to begin/end appearance transitions for <UITabBarController: 0x68181f0>.
(lldb) 

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

Ответы [ 2 ]

1 голос
/ 28 октября 2011

Вероятно, вы используете тот факт, что Xcode 4.2 большую часть времени не показывает трассировки стека.Проверьте это сообщение SO.

Отладка Xcode 4.2 не символизирует вызов стека

0 голосов
/ 28 октября 2011

на кнопке нажмите новый UIView вставляется в Window. В этом представлении .xib было связывание , что было плохо (связано с IBOutlet, которого больше не было в коде, потому что он был переименован).

Я установил правильную связь в Interface Builder, и я больше не получаю ошибку. Я хочу xcode хотя бы скажет вам, что есть проблема с одним из ваших файлов .xib.

ЧАСТЬ 2

Вскоре после этого fix Я снова получил эту ошибку . После поиска в сети немного, я обнаружил, что может быть связано с утечкой памяти , поэтому я запустил Project->Analyze инструмент. Когда я исправил предложения Xcode, все прошло нормально.

...