Исключение: прекратить вызывать, выбрасывая исключение. - PullRequest
0 голосов
/ 26 февраля 2012

Я пытаюсь вытащить VC XIB, добавив вид контроллера на вид окна. Когда я запускаю программу, ничего не появляется (черный экран), и ожидание было нажатием кнопки для просмотра VC в xib. Но когда я объявляю, что этот VC является основным интерфейсом моего Проекта (Project Summary), то он выдает исключение: terminate называется выбрасыванием throws excludeharedlibrary apply-load-rules all и происходит сбой приложения.

Вот код для didfinishlaunch (Appdelegate)

[self.window addSubview:rootViewController.view];
[self.window makeKeyAndVisible];

Может ли кто-нибудь помочь в этом.

Спасибо

PS: полная ошибка приведена ниже

2012-02-26 11: 50: 08.003 PasswordGeneratorTest [1161: f803] * Завершение работы приложения из-за необработанного исключения «NSUnknownKeyException», причина: «[setValue: forUndefinedKey:]: этот класс не является кодом значения ключа -соответствует ключевому виду. * Первый вызов стека вызовов: (0x13b9052 0x154ad0a 0x13b8f11 0x9b0032 0x921f7b 0x921eeb 0x93cd60 0x22f91a 0x13bae1a 0x1324821 0x22e46e 0x230010 0x1014a 0x10461 0xf7c0 0x1e743 0x1f1f8 0x12aa9 0x12a3fa9 0x138d1c5 0x12f2022 0x12f090a 0x12efdb4 0x12efccb 0xf2a7 0x10a9b 0x1d42 0x1cb5) прекратить называется бросить исключение общей библиотеки apply-load-rules все Текущий язык: авто; в настоящее время цель-с Один шаг до выхода из функции __pthread_kill, который не имеет информации о номере строки.

1 Ответ

0 голосов
/ 26 февраля 2012

Я не вижу ваш код трассировки стека или сообщение, которое выдает отладчик, но ВСЕГДА есть 2 причины, по которым он может произойти сбой:

  1. rootViewController.view - ноль илирозетка вида не установлена ​​в IB.

  2. self.window не задана в коде или розетка не подключена в IB.

Проверьте все ваши розетки и посмотрите, исправит ли это.

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