NSInternalConsistencyException выбрасывается при загрузке NIB - PullRequest
2 голосов
/ 11 августа 2011

У меня есть программа чтения RSS-каналов с табличным представлением. Когда я запускаю свое приложение, оно загружается нормально, но когда я пытаюсь коснуться одного из предварительных просмотров статей в табличном представлении, я получаю сообщение об ошибке SIGABRT / предупреждение. Когда я смотрю в консоли отладчика, возникает следующая причина:

2011-08-10 23:39:51.224 Ross Mobile[7733:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/dev-shamilton14/Library/Application Support/iPhone Simulator/4.3.2/Applications/FA486D34-1D22-49BD-9DAB-C660F4209AA2/Ross Mobile.app> (loaded)' with name 'Detail''

Пожалуйста, помогите мне разобраться, что мне нужно сделать, чтобы это исправить!

Ответы [ 2 ]

3 голосов
/ 11 августа 2011

Судя по той строке, которую вы разместили, что-то не так с вашим файлом NIB, или вы неправильно ссылаетесь на него.Убедитесь, что ваш NIB-файл называется «Detail.xib» и существует.

Когда вы вызываете что-то вроде SomeNib *newInstance = [SomeNib alloc] initWithNibName:@"SomeNib" bundle:nil], вам нужно убедиться, что ваш NIB-файл существует, называется @ «SomeNib»."(или что-то, что вы передали в этот метод) и что нет" разорванных "выходных соединений.(То есть все выходы, которые подключены к NIB, должны существовать в коде.) Если нет, вы получите сбой, который видите.

1 голос
/ 11 августа 2011

Я думаю, вам нужно создать Detail.xib.

...