NSUnknownKeyException setValue:forUndefinedKey:[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSUnknownKeyException setValue:forUndefinedKey:[重复]相关的知识,希望对你有一定的参考价值。
此问题已经在这里有了答案:
由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:'[setValue:forUndefinedKey:]:此类不符合键的键值编码标准buttonOfFirstView。”
为什么会出现此错误?我正在尝试通过XIB创建一个表格单元。添加此代码后,它将引发上面的异常。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"MyCell";
MyTableViewCell *cell = (MyTableViewCell*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *arrayCellXib = [[NSBundle mainBundle] loadNibNamed:@"MyTableViewCell"
owner:self
options:nil];
....
}
.....
return cell;
}
如何解决?
检查您在XIB中对网点的引用,其中之一可能是引用了不再存在的属性(buttonOfFirstView)
将文件的所有者类设置为NSObject
,并将UITableViewCell
类设置为XIB中的自定义类。它将解决问题。
这完全是与您的情况有关的buttonOfFirstView按键有关的问题。如果它是一个按钮,则在您的任何xib中都可能错误地连接了该按键
退出ios模拟器。确保保存项目,然后退出xCode并重新启动,一切都会好起来。我做到了,它为我工作。那就是如果其他所有东西都正确连接。
您需要清理您的项目:转到产品->清理
这对我有用
以上是关于NSUnknownKeyException setValue:forUndefinedKey:[重复]的主要内容,如果未能解决你的问题,请参考以下文章
NSXMLParser 由于 NSUnknownKeyException 而终止
我的应用程序崩溃并产生“NSUnknownKeyException”
未捕获的异常 'NSUnknownKeyException' - 此类与键 buttonPressed 的键值编码不兼容