iOS, цель c бросить исключение в самом начале - PullRequest
4 голосов
/ 18 февраля 2012

В приложении я получаю исключение и понятия не имею, почему. Вот код:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    // Override point for customization after application launch.
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible]; \\ throw exception on this line
    return YES;
}

Исключением является следующее:

Thread 1: Program received signal: "SIGABRT"

когда фактическое исключение отображается на main.m (я его не создавал и не видел):

int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

спасибо!

1 Ответ

1 голос
/ 19 февраля 2012

Проверьте файлы XIB. Посмотрите все ссылки и проверьте, ссылаетесь ли вы на свойство, которое не существует.

Вы также можете добавить исключение в ваш проект (Xcode 4.2):

  • открыть Навигатор точек останова
  • "+" в левом нижнем углу
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...