我在项目中添加了一个新的nib文件,并尝试加载它。
然而,当我单击工具栏图标(该图标应将我带到我创建的视图)时,我会收到一个NSInternalInconstanceException,消息如下:
由于未捕获异常,正在终止应用“NSInternalInconstanceException”,原因:“-[UIViewController_loadViewFromNibNamed:bundle:]加载了“…”笔尖,但未设置视图出口
所以我打开了我的笔尖文件,看到了没有设置引用出口的视图。然而,我尝试单击并拖动“新引用出口”的圆圈到文件的所有者,但它不允许我……我需要做什么才能显示我的视图?
我刚把这个修好了。大型项目,两个文件。一个是“ReallyLargeNameView”,另一个则是“ReallyLargeNameViewController”
根据上面选择的第二个答案,我决定清理我的建筑。纳达,但我仍然怀疑XCode(因为我有两个相同的类,应该抽象它们,但呃……)所以一个在工作,一个不工作。文件的所有者名称只是复制和粘贴,出口重新查找,xCode重新启动,仍然一无所获。
所以我删除了类似的命名类(这是一个视图)。很快,新的错误“outlet inside not connected”字面意思是“webView not key value”等等。。。基本上说“Visual Studio更好”。无论如何我删除了较小的命名文件,砰,它起作用了。
XCode被类似的命名文件所混淆。而且这个项目足够大,需要重新启动一点,这可能是其中的一部分。
我希望我有一个比“XCode很困惑”更技术的答案,但好吧,XCode在这一点上很困惑。就像我帮助一个小孩一样。它现在起作用了,:)如果上述方法不能解决任何问题,应该会让其他人受益。
始终记得清理构建(通过删除模拟器)