【发布时间】:2011-07-24 18:07:39
【问题描述】:
这与这里的许多其他类似问题不同。
* 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:'-[UIViewController _loadViewFromNibNamed:bundle:] 加载了 GameView nib 但未设置视图出口.'
您可能在想“照它说的做,将文件的所有者连接到 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 弄糊涂了?
【问题讨论】:
标签: iphone interface-builder xcode4