NSBundle未加载 - 目标C.

时间:2014-11-14 07:30:16

标签: ios objective-c nsbundle

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

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    if(self.webViewController == nil) {
        self.webViewController = [[WebViewController alloc] initWithNibName:@"WebViewController"
                                                                     bundle:[NSBundle mainBundle]];
    }
}

感谢。

3 个答案:

答案 0 :(得分:1)

我认为,您尚未为nib文件选择目标成员资格。 点按您的笔尖文件&检查nib文件的目标成员资格。

答案 1 :(得分:0)

这是因为你的包中缺少名为WebViewController的nib文件 要在bundle中生成WebViewController.nib,需要创建名为WebViewController的.xib接口文件。

enter image description here

答案 2 :(得分:0)

检查以下内容,

  1. WebViewController.xib存在于您的项目中并在代码中拼写正确,请检查xib名称与代码中的相同。如果文件不存在,请添加它。如果拼写错误,请更新代码。

  2. 它列在复制捆绑资源;如果没有添加它。