1

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

错误 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];
}
4

2 回答 2

0

“loadNibNamed:”之后的名称必须是 nib 文件的名称(在屏幕左侧的项目导航器中),有时人们会在 CellForRowAtIndexPath (静态 NSString ...)中从头开始写入“单元标识符” .

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

于 2013-02-16T13:34:46.633 回答
0

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

于 2012-08-08T23:55:23.290 回答