В приложении iOS 5.1; Почему я не могу увидеть Исключение?

Я пытаюсь передать управление с одного TableViewController, назовите его "A" другому TableViewController, назовите его "B". Несмотря на то, что у меня включено "All Exceptions", я занимаюсь основным, строка 20:           retVal = UIApplicationMain (argc, argv, nil, NSStringFromClass ([AppDelegate Нотабене в крайнем правом углу строки 20 находится "Thread 1: точка останова 1.3", для чего она стоит.

Может ли кто-нибудь указать мне направление, которое поможет мне понять, что заставляет программу останавливаться?

//
//  main.m
//  some function
//
//  Created by JJW on 3/23/12.
//  Copyright (c) 2012 JJW, LLC. All rights reserved.
//

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

int main(int argc, char *argv[])
{
    @autoreleasepool {
        //return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
        int retVal = -1;
        @try 
        {
            retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
        }
        @catch (NSException* exception) 
        {
            NSLog(@"Uncaught exception: %@", exception.description);
            NSLog(@"Stack trace: %@", [exception callStackSymbols]);
        }
        return retVal;
    }
}

Ответ 1

Выберите вкладку точек останова в навигаторе проекта. Затем нажмите "+" внизу, чтобы добавить точку останова. Выберите "Добавить контрольную точку исключения". Убедитесь, что исключена точка исключения, все исключения, бросок на бросок.

Теперь, когда вы запускаете свое приложение, как только генерируется исключение, оно прекратится. Это позволит вам увидеть линию, в которой вы нарушаете.

UPDATE Вы можете попытаться избавиться от инструкции try/catch. Я никогда не видел, чтобы он использовался в основном приложении.

int main(int argc, char *argv[]) {

    @autoreleasepool {
        int retVal = UIApplicationMain(argc, argv, nil, nil);
        return retVal;
    }
}

Ответ 2

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