无法在捆绑包 ImageViewCell 中加载 NIB

Posted

技术标签:

【中文标题】无法在捆绑包 ImageViewCell 中加载 NIB【英文标题】:Could not load NIB in bundle ImageViewCell 【发布时间】:2012-08-08 23:39:12 【问题描述】:

我在运行模拟器时遇到此错误。该项目不是在此环境中创建的,不确定我是否缺少配置设置。

错误 2012-08-08 19:30:56.411 ACME[4068:f803] mItemArray.count: 2 2012-08-08 19:30:56.413 ACME[4068:f803] * 由于未捕获而终止应用程序异常'NSInternalInconsistencyException',原因:'无法在包中加载NIB:'NSBundle(已加载)',名称为'ImageViewCell''

if(cell == nil)

    NSArray *array = [[NSBundle mainBundle] loadNibNamed:@"ImageViewCell" owner:self options:nil];
    cell = [array objectAtIndex:0];

【问题讨论】:

检查以确保在文件检查器中为Target Membership勾选了文件 【参考方案1】:

您尚未将 NIB 文件中的“文件所有者”设置为您在代码中设置的所有者。当 NIB 加载器无法将 NIB 中的对象链接到正确的根所有者时,它会像这样失败。

【讨论】:

感谢您的回答。我该怎么做呢? 进入 IB 以获取您尝试加载的 NIB。选择文件所有者对象,然后检查类名。我确定它不是您尝试将 NIB 加载到的类。他们必须匹配。【参考方案2】:

“loadNibNamed:”后面的名称必须是 nib 文件的名称(在屏幕左侧的项目导航器中),有时人们会在 CellForRowAtIndexPath (静态 NSString . ..)。

这个小故障可能是你的问题?

【讨论】:

以上是关于无法在捆绑包 ImageViewCell 中加载 NIB的主要内容,如果未能解决你的问题,请参考以下文章

无法在捆绑包中加载 NIB

无法在捆绑包中加载 NIB。可可豆项目

无法在 Karaf 中加载捆绑包

我的自定义框架崩溃'无法在捆绑包中加载 NIB

无法在捆绑包中加载 Nib

出现“无法在捆绑包中加载 NIB”错误