[BUG1] setValue:forUndefinedKey:

2017-06-09  本文已影响82人  天亮説晚安

TaoTao[7286:1389136] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<TT_MeetingQrCodeViewController 0x107a4b220> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key lineView.'

遇到该问题通常是在xib的定义时出现了问题,要检查这一问题,可以从两个方面入手:

第一种出错的原因可能是错误的IBOutlet连接,即xib中定义了某个IBOutlet,但是在对应的头文件中,该IBOutlet已经被修改或删除。要检查这一问题,可以打开xib文件,在File's Owner上点击右键,然后在弹出的窗口中检查是否有“惊叹号”提示的IBOutlet连接,基本上可以找到问题所在。

第二种出错的原因可能是在xib文件中没有正确指定对象的类。要检查这一问题,可以打开xib文件,查看自定义视图控制器或者视图的Custom Class是否定义正确即可。

找到TT_MeetingQrCodeViewController.xib文件,发现在xib文件中做了lineView的关联,但对应的.m文件中代码已经被删除。属于第一种原因。

上一篇下一篇

猜你喜欢

热点阅读