因未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法在bundle xcode 7中加载NIB

时间:2015-11-25 15:02:34

标签: ios objective-c xcode

我在Xcode中创建了一个新的Empty项目,我添加了一个新的故事板并添加了一些视图控制器。第一个是TableViewController,它嵌入到导航控制器中,另一个是普通的ViewController。然后,我选择了导航视图控制器,并在属性检查器中检查了初始视图控制器。当我运行应用程序时,我得到了这个:

  

由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无法在bundle中加载NIB:'NSBundle(已加载)',名称为'Storyboard''

我出错了什么?

2 个答案:

答案 0 :(得分:1)

创建新的storyboard后,您需要将其信息提供给项目设置。

enter image description here

执行此操作后,您还应该查看目标会员资格!!!

选择您的storyboard,看看您是否在文件检查器中取消选中目标成员资格。如果未选中,则不会设置目标成员资格。你需要检查它以使你的目标会员资格设置!!!:

enter image description here

同时检查Copy bundle resources中的Build phase设置。您还需要在此处设置情节提要文件:

enter image description here

答案 1 :(得分:0)

在Info.plist中,您可能有一个名为"主nib文件基本名称"的值。您必须将其替换为"主故事板文件基本名称"价值"故事板"。这是我下载项目时看到的内容。这可以解决您的问题