Это не та же ситуация, что и множество других подобных вопросов здесь.
* Завершение работы приложения из-за неперехваченного исключения 'NSInternalInconsistencyException', причина: '- [UIViewController _loadViewFromNibNamed: bundle:] загрузил наконечник GameView, но выход для просмотра не был установлен.'
Вы могли подумать: «Делайте, как сказано , подключите владельца файла к представлению в IB! ». Но дело в том, что у меня даже нет GameView.xib в моем проекте или даже в каталоге проекта.
В моем проекте есть GameViewController.m и соответствующий GameViewController.xib. Использование этого GameViewController вызывает эту ошибку, но я не понимаю, откуда у него возникает идея попробовать загрузить "GameView.xib". Разве он не должен использовать "GameViewController.xib" вместо?
Если я наберу свой каталог проекта с помощью grep, я действительно увижу, что на него есть ссылка из «UserInterfaceState.xcuserstate».
<string>file://localhost/Users/bemmu/Dropbox/b2/iphone/ValleyStory/ValleyStory/GameView.xib</string>
Этот упомянутый файл не существует. У меня мог быть файл с таким именем раньше, и я переименовал / удалил его, но на него нет ссылок из любого места, которое я вижу в IB.
Удалось ли мне запутать xcode?