Получение ошибки в консоли для приложения iPad - PullRequest
0 голосов
/ 01 марта 2011

Я получаю сообщение об ошибке при попытке вставить ViewController в приложение didSelectRow таблицы в приложении iPad.

Ошибка, которую я получаю:

** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle /Users/abc/Library/Application Support/iPhone Simulator/4.2/Applications/CFC7803E-4E44-45BF-9F47-``E24DDB44F286/SampleIpad.app> (loaded)' with name 'DetailView''

Код в таблице didSelectRow метод:

DetailView *detailViewController = [[DetailView alloc] initWithNibName:@"DetailView" bundle:nil];

// ...
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:detailViewController animated:YES];

Что можно сделать?

Ответы [ 3 ]

2 голосов
/ 01 марта 2011

Для этого щелкните правой кнопкой мыши файл viewController .m в Xcode

.
  • Нажмите GetInfo

  • Перейдите на вкладку "Цели" и проверьте, установлен ли флажок рядом с вашим целевым проектом? Если нет, установите этот флажок.

  • Очистите и восстановите ваш код.

Это будет работать для вас.

0 голосов
/ 01 марта 2011

Попробуйте это

[NSBundle mainBundle];
0 голосов
/ 01 марта 2011

Эта ошибка связана с отсутствующим файлом пера. Проверьте, содержит ли папка приложения на диске файл DetailView.xib.Если он присутствует, вы можете попробовать использовать [NSBundle mainBundle] вместо nil в параметре bundle.

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