好的,所以我知道这是一个错误,在这里显示了很多,因为我已经阅读了几乎所有已发布的错误,但它似乎是一个非常一般的错误,可能由任何数量的事情引起。基本上我的应用程序在第一次加载时崩溃:
2014-06-20 00:36:01.044 Shopping List[1877:60b]
*** Terminating app due to uncaught exception
'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle:
'NSBundle </var/mobile/Applications/5C6E7163-019E-463A-8CDC-CFD01F563D67/
Shopping List.app> (loaded)' with name 'FpJ-Xv-ra6-view-VfE-Sv-DFW'
现在澄清一下,我知道造成这个问题的课程,我想我知道错误的根本原因,但我有兴趣知道崩溃的真正原因,而不是只是重写课程并继续前进。一些背景:
这一行:
@interface ShoppingListViewController : UIViewController
要:
@interface ShoppingListViewController : UITableViewController
所以在谷歌搜索故事板的工作方式等之后,我猜测的是Xcode试图从我的故事板生成一个NIB文件(FpJ-Xv-ra6-view-VfE-Sv-DFW) ,但更改此文件的类后,NIB文件不再与我的代码兼容,因为它应该是一个视图控制器?这是我非常愚蠢和猜测不足的猜测。但是我只是想知道在这种情况下,改变一个类在iOS项目中继承的超类的最佳方法是什么,而不会破坏这样的东西?并且有没有办法可以修复它而无需重写课程 - &#34;正确&#34;我猜想的方式?