NIB в комплекте отсутствует с именем MainWindow-iPad - PullRequest
1 голос
/ 27 сентября 2011

У меня есть приложение панели вкладок, имеющее 6 вкладок. Когда я отлаживаю и запускаю приложение, оно падает, выдавая следующее сообщение в консоли:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/priyachaturvedi/Library/Application Support/iPhone Simulator/4.2/Applications/7C5CE523-A843-443A-9B0B-BDF2336EA7D0/Aljex Mobile-iPad.app> (loaded)' with name 'MainWindow-iPad''

Я уже искал ответы по следующим ссылкам

Как исправить iPhone Simulator, пытаясь запустить перо, которого там нет?

Как загружаются XIB для локализованных приложений?

и

Не удалось загрузить NIB в комплекте

и многие другие, но у меня ничего не получалось.

Кто-нибудь знает, почему это происходит со мной ???

Заранее спасибо !!!

Ответы [ 2 ]

1 голос
/ 27 сентября 2011

Предположим, вы уже проверили имена файлов и так далее.Поэтому я исключаю гипотезу о несоответствии имен файлов.Где может быть проблема?Вы могли по ошибке исключить MainWindow-iPad.xib от копирования в ваше приложение во время сборки (связывания).Как это проверить?

  1. Убедитесь, что MainWindow-iPad.xib в вашем проекте.
  2. В проекте в разделе «Продукты» выберите свое приложение, а в контекстном меню выберите «Показать в Finder».В контекстном меню Finder выберите «Показать содержимое пакета».Убедитесь, что ваш MainWindow-iPad.xib есть.Если его там нет, перейдите к шагу 3. Если файл MainWindow-iPad.xib находится в пакете, дважды проверьте имена файлов, возможно, проблема в несоответствии имен файлов.
  3. Если его там нет, найдите MainWindow-iPad.xib в вашем проекте, выберите его и убедитесь, что флажок вашей цели в Инспекторе не снят.Вы могли бы сделать это по ошибке.Установите этот флажок и перестройте.
0 голосов
/ 31 января 2012

У меня тоже такая же проблема. Я понимаю, что когда вы вводите имя xib-файла, оно должно быть «MainWindow-ipad» без расширения xib в вашем приложении targ

...