NSInternalInconsistencyException Не удалось загрузить Nib и связку - PullRequest
6 голосов
/ 23 марта 2011

Я занимаюсь разработкой приложения для iPad. Приложение имеет следующие данные:

Базовый SDK: 4.2 Цель развертывания: 3,2

Приложение представляет собой игровое приложение и имеет 10 раундов.

В каждом раунде я загружаю 6 контроллеров, и после завершения каждого раунда снова начинается один и тот же цикл.

Приложение работает нормально до 4 раундов, но в конце 4 раунда оно вылетает при следующей ошибке:

"NSInternalInconsistencyException Не удалось загрузить пакет nib ind:"

Я проверил все решения, такие как проверка имени файла пера, проверка пути к файлу пера. Правильно указаны имя файла и путь файла, и цели также верны, но все равно происходит сбой.

Любая помощь в этом будет оценена.

Спасибо

Shyam

Ответы [ 2 ]

2 голосов
/ 25 мая 2011

У меня тоже была эта проблема, в моем случае причина была в том, что в моем проекте не было локализации на итальянский, но приложение работало с настройками «it».

В симуляторе по умолчанию используется английский язык в качестве региональной настройки,на нем все было в порядке, в то время как само устройство имело итальянские настройки, поэтому приложение сразу зависало при попытке загрузить RootViewController, потому что оно искал его итальянскую версию.

В XCode я добавил итальянскую локализованную версиюв RootViewController (теперь я вижу две записи под ним, одна для английского, созданная по умолчанию и итальянская).Обратите внимание, что вам не нужно делать реальные переводы в представлении, достаточно создать его и оставить по умолчанию.Xcode копирует все метки и текст из исходного представления, на данный момент вы просто оставляете все как есть.

Это необходимо сделать для каждого контроллера представления в вашем проекте.Обратитесь к документации Apple, за разъяснениями по интернационализации и локализации здесь .

В качестве обходного пути некоторые люди могут предпочесть изменить региональные настройки устройства на английский при выполнении тестов ...

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

Щелкните правой кнопкой мыши свой файл пера в xcode и убедитесь, что его тип - file.xib.

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