终止应用程序由于未捕获的异常"NSInternalInconsistencyException",理由是:"不能在包中加载NIB

N0x*_*xus 10 objective-c ios

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

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

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

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

    return self;
}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样?

Ana*_*tam 26

为了解决这个问题,我做了以下事情:

  1. 打开XCode目标
  2. 转到"构建阶段"选项卡
  3. 单击"复制包资源"部分
  4. 单击"添加"按钮
  5. 添加缺少的Nib文件

或者此问题也与笔尖名称有关.检查笔尖名称拼写,它是正确的,区分大小写.