由于未捕获exception“NSInternalInconsistencyException”而终止应用程序,原因:'无法在软件包中加载NIB

尝试在我的设备上运行我的应用程序,运行时出现以下SIGART错误:

由于未捕获的exception“NSInternalInconsistencyException”而终止应用程序,原因:'无法在捆绑包中加载NIB:'名为'ViewController'的NSBundle(已装载)''

我有非常有限的iOS经验和知识,但我认为它可能与以下代码片段在我的ViewController.m

-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { log = [[NSMutableString alloc] init]; } return self; } 

有谁知道这是为什么发生?

为了解决这个问题,我做了以下几点:

  1. 打开XCode目标
  2. 转到“构build阶段”选项卡
  3. 点击“复制束资源”部分
  4. 点击添加button
  5. 添加缺less的Nib文件

或者这个问题也是关于笔尖名称的。 检查笔尖名称拼写,这是正确的,区分大小写。

将您的.XIB文件复制到项目目录之外的某处。 从项目中删除文件。 从保存的位置再次添加它。